gold/ChangeLog:
authorCary Coutant <ccoutant@google.com>
Mon, 1 Dec 2008 19:50:49 +0000 (19:50 +0000)
committerCary Coutant <ccoutant@google.com>
Mon, 1 Dec 2008 19:50:49 +0000 (19:50 +0000)
* plugin.cc (ld_plugin_message): Change format parameter to const.
Fix mismatch between new[] and delete.

include/ChangeLog:

* plugin-api.h (ld_plugin_message): Change format parameter to const.

gold/ChangeLog
gold/plugin.cc
include/ChangeLog
include/plugin-api.h

index a83aeb36d0a88083e5f7c28ae90c4d53b25eb791..da757f09109082ca57c777176c0c5569b858f2ca 100644 (file)
@@ -1,3 +1,8 @@
+2008-12-01  Cary Coutant  <ccoutant@google.com>
+
+       * plugin.cc (ld_plugin_message): Change format parameter to const.
+       Fix mismatch between new[] and delete.
+
 2008-11-14  Cary Coutant  <ccoutant@google.com>
 
        * reloc.cc (Sized_relobj::do_read_relocs): Use constant invalid_address
index a5f7a06f27e526d1255b4a59a100b953f79f7312..1b0eb014021bbf1c6627c62f4e55dbbb09a9c866 100644 (file)
@@ -68,7 +68,7 @@ static enum ld_plugin_status
 add_input_file(char *pathname);
 
 static enum ld_plugin_status
-message(int level, char *format, ...);
+message(int level, const char *format, ...);
 
 };
 
@@ -194,7 +194,7 @@ Plugin::load()
   // Call the onload entry point.
   (*onload)(tv);
 
-  delete tv;
+  delete[] tv;
 #endif // ENABLE_PLUGINS
 }
 
@@ -892,7 +892,7 @@ add_input_file(char *pathname)
 // Issue a diagnostic message from a plugin.
 
 static enum ld_plugin_status
-message(int level, char * format, ...)
+message(int level, const char * format, ...)
 {
   va_list args;
   va_start(args, format);
index 1c162dc7e7c0e0700be4c44dd6f6126bbef6496b..79bebbf748eb7ea19e70b24353d8b0b8b2513b6d 100644 (file)
@@ -1,3 +1,7 @@
+2008-12-01  Cary Coutant  <ccoutant@google.com>
+
+       * plugin-api.h (ld_plugin_message): Change format parameter to const.
+
 2008-12-01  Cary Coutant  <ccoutant@google.com>
 
        * plugin-api.h: Fix syntax error when compiling with C++.
index 3af486c5a1df7aab9e0f095c934e6836cb1ed306..a90fa23185d3d38a5188bb4c005ea9ed0f8044ff 100644 (file)
@@ -182,7 +182,7 @@ enum ld_plugin_status
 
 typedef
 enum ld_plugin_status
-(*ld_plugin_message) (int level, char *format, ...);
+(*ld_plugin_message) (int level, const char *format, ...);
 
 enum ld_plugin_level
 {