FIX BUILD addDLL returns const char*
authorjochemberndsen@dse.nl <unknown>
Thu, 27 Sep 2007 13:26:19 +0000 (13:26 +0000)
committerjochemberndsen@dse.nl <unknown>
Thu, 27 Sep 2007 13:26:19 +0000 (13:26 +0000)
addDLL returns const char*, not just a char*.
Fix compiler warning

includes/Linker.h
rts/Linker.c

index 681a7f9..053d411 100644 (file)
@@ -31,7 +31,7 @@ HsInt loadObj( char *path );
 HsInt resolveObjs( void );
 
 /* load a dynamic library */
-char *addDLL( char* dll_name );
+const char *addDLL( char* dll_name );
 
 extern void markRootPtrTable(void (*)(StgClosure **));
 
index 6f77083..913afe3 100644 (file)
@@ -946,13 +946,13 @@ typedef
 static OpenedDLL* opened_dlls = NULL;
 #endif
 
-char *
+const char *
 addDLL( char *dll_name )
 {
 #  if defined(OBJFORMAT_ELF) || defined(OBJFORMAT_MACHO)
    /* ------------------- ELF DLL loader ------------------- */
    void *hdl;
-   char *errmsg;
+   const char *errmsg;
 
    initLinker();