rts/Printer.h: fix constness of argument declaration
authorSergei Trofimovich <siarheit@google.com>
Sat, 6 Aug 2016 10:55:14 +0000 (11:55 +0100)
committerSergei Trofimovich <siarheit@google.com>
Sat, 6 Aug 2016 11:02:46 +0000 (12:02 +0100)
Noticed on today's build failure:

  rts/Printer.c:659:13: error:
     error: conflicting types for 'DEBUG_LoadSymbols'
     extern void DEBUG_LoadSymbols( const char *name )
                 ^~~~~~~~~~~~~~~~~

  In file included from rts/Printer.c:17:0: error:

  rts/Printer.h:29:13: error:
     note: previous declaration of 'DEBUG_LoadSymbols' was here
     extern void DEBUG_LoadSymbols( char *name );
                 ^~~~~~~~~~~~~~~~~

Signed-off-by: Sergei Trofimovich <siarheit@google.com>
rts/Printer.c
rts/Printer.h

index 6789225..95dd854 100644 (file)
@@ -714,7 +714,7 @@ extern void DEBUG_LoadSymbols( const char *name )
 
 #else /* USING_LIBBFD */
 
-extern void DEBUG_LoadSymbols( char *name STG_UNUSED )
+extern void DEBUG_LoadSymbols( const char *name STG_UNUSED )
 {
   /* nothing, yet */
 }
index 4db7605..e72fdb0 100644 (file)
@@ -26,7 +26,7 @@ extern void        printClosure    ( const StgClosure *obj );
 extern void        printStackChunk ( StgPtr sp, StgPtr spLim );
 extern void        printTSO        ( StgTSO *tso );
 
-extern void DEBUG_LoadSymbols( char *name );
+extern void DEBUG_LoadSymbols( const char *name );
 
 extern const char *lookupGHCName( void *addr );