2010-06-18 Rafael Espindola <espindola@google.com>

* plugin.h (ld_plugin_add_input_file, ld_plugin_add_input_library):
	Make argument const.

2010-06-18  Rafael Espindola  <espindola@google.com>

	* plugin.cc (add_input_file,add_input_library)
	(Plugin_manager::add_input_file): Make filename arguments const.
	* plugin.h (Plugin_manager::add_input_file): Make filename arguments
	const.
This commit is contained in:
Rafael Ávila de Espíndola 2010-06-18 16:53:23 +00:00
parent e075690553
commit 6508b958ff
5 changed files with 20 additions and 8 deletions

View File

@ -1,3 +1,10 @@
2010-06-18 Rafael Espindola <espindola@google.com>
* plugin.cc (add_input_file,add_input_library)
(Plugin_manager::add_input_file): Make filename arguments const.
* plugin.h (Plugin_manager::add_input_file): Make filename arguments
const.
2010-06-16 Doug Kwan <dougkwan@google.com> 2010-06-16 Doug Kwan <dougkwan@google.com>
* arm.cc (Target_arm::do_finalize_sections): Do not emit an * arm.cc (Target_arm::do_finalize_sections): Do not emit an

View File

@ -75,10 +75,10 @@ static enum ld_plugin_status
get_symbols(const void *handle, int nsyms, struct ld_plugin_symbol *syms); get_symbols(const void *handle, int nsyms, struct ld_plugin_symbol *syms);
static enum ld_plugin_status static enum ld_plugin_status
add_input_file(char *pathname); add_input_file(const char *pathname);
static enum ld_plugin_status static enum ld_plugin_status
add_input_library(char *pathname); add_input_library(const char *pathname);
static enum ld_plugin_status static enum ld_plugin_status
message(int level, const char *format, ...); message(int level, const char *format, ...);
@ -421,7 +421,7 @@ Plugin_manager::release_input_file(unsigned int handle)
// Add a new input file. // Add a new input file.
ld_plugin_status ld_plugin_status
Plugin_manager::add_input_file(char *pathname, bool is_lib) Plugin_manager::add_input_file(const char *pathname, bool is_lib)
{ {
Input_file_argument file(pathname, Input_file_argument file(pathname,
(is_lib (is_lib
@ -1023,7 +1023,7 @@ get_symbols(const void * handle, int nsyms, ld_plugin_symbol* syms)
// Add a new (real) input file generated by a plugin. // Add a new (real) input file generated by a plugin.
static enum ld_plugin_status static enum ld_plugin_status
add_input_file(char *pathname) add_input_file(const char *pathname)
{ {
gold_assert(parameters->options().has_plugins()); gold_assert(parameters->options().has_plugins());
return parameters->options().plugins()->add_input_file(pathname, false); return parameters->options().plugins()->add_input_file(pathname, false);
@ -1032,7 +1032,7 @@ add_input_file(char *pathname)
// Add a new (real) library required by a plugin. // Add a new (real) library required by a plugin.
static enum ld_plugin_status static enum ld_plugin_status
add_input_library(char *pathname) add_input_library(const char *pathname)
{ {
gold_assert(parameters->options().has_plugins()); gold_assert(parameters->options().has_plugins());
return parameters->options().plugins()->add_input_file(pathname, true); return parameters->options().plugins()->add_input_file(pathname, true);

View File

@ -230,7 +230,7 @@ class Plugin_manager
// Add a new input file. // Add a new input file.
ld_plugin_status ld_plugin_status
add_input_file(char *pathname, bool is_lib); add_input_file(const char *pathname, bool is_lib);
// Return TRUE if we are in the replacement phase. // Return TRUE if we are in the replacement phase.
bool bool

View File

@ -1,3 +1,8 @@
2010-06-18 Rafael Espindola <espindola@google.com>
* plugin.h (ld_plugin_add_input_file, ld_plugin_add_input_library):
Make argument const.
2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com> 2010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* splay-tree.h: Update copyright years. * splay-tree.h: Update copyright years.

View File

@ -220,13 +220,13 @@ enum ld_plugin_status
typedef typedef
enum ld_plugin_status enum ld_plugin_status
(*ld_plugin_add_input_file) (char *pathname); (*ld_plugin_add_input_file) (const char *pathname);
/* The linker's interface for adding a library that should be searched. */ /* The linker's interface for adding a library that should be searched. */
typedef typedef
enum ld_plugin_status enum ld_plugin_status
(*ld_plugin_add_input_library) (char *libname); (*ld_plugin_add_input_library) (const char *libname);
/* The linker's interface for issuing a warning or error message. */ /* The linker's interface for issuing a warning or error message. */