diff options
author | Taras Glek <tglek@mozilla.com> | 2009-05-21 17:34:43 +0000 |
---|---|---|
committer | Taras Glek <tglek@gcc.gnu.org> | 2009-05-21 17:34:43 +0000 |
commit | 9fefa0aac20b7ca088b4d2fa3bf1abaa8df691f0 (patch) | |
tree | 97cb00e10e01fbc57f7a018ec45a6b6c41fa22bc /gcc/plugin.c | |
parent | 1ea9fe562c2e9c3a7772304e588aba86d8e58152 (diff) | |
download | gcc-9fefa0aac20b7ca088b4d2fa3bf1abaa8df691f0.zip gcc-9fefa0aac20b7ca088b4d2fa3bf1abaa8df691f0.tar.gz gcc-9fefa0aac20b7ca088b4d2fa3bf1abaa8df691f0.tar.bz2 |
plugin.c (try_init_one_plugin): Updated to new plugin_init API.
gcc/ChangeLog
* plugin.c (try_init_one_plugin): Updated to new plugin_init API.
* gcc-plugin.h (plugin_init): Updated signature.
* gcc-plugin.h (plugin_name_args): Moved to this header.
* doc/plugins.texi (plugin_init): Updated documention to reflect API change.
* doc/plugins.texi (plugin_name_args): Added to documention.
gcc/testsuite/ChangeLog
* gcc.dg/plugin/selfassign.c (plugin_init): Updated to new plugin_init signature.
* g++.dg/plugin/selfassign.c (plugin_init): Updated to new plugin_init signature.
* g++.dg/plugin/dumb_plugin.c (plugin_init): Updated to new plugin_init signature.
* g++.dg/plugin/attribute_plugin.c (plugin_init): Updated to new plugin_init signature.
From-SVN: r147772
Diffstat (limited to 'gcc/plugin.c')
-rw-r--r-- | gcc/plugin.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/gcc/plugin.c b/gcc/plugin.c index 9362e6a..6cee526 100644 --- a/gcc/plugin.c +++ b/gcc/plugin.c @@ -54,19 +54,6 @@ const char *plugin_event_name[] = "PLUGIN_EVENT_LAST" }; -/* Object that keeps track of the plugin name and its arguments - when parsing the command-line options -fplugin=/path/to/NAME.so and - -fplugin-arg-NAME-<key>[=<value>]. */ -struct plugin_name_args -{ - char *base_name; - const char *full_name; - int argc; - struct plugin_argument *argv; - const char *version; - const char *help; -}; - /* Hash table for the plugin_name_args objects created during command-line parsing. */ static htab_t plugin_name_args_tab = NULL; @@ -596,8 +583,7 @@ try_init_one_plugin (struct plugin_name_args *plugin) } /* Call the plugin-provided initialization routine with the arguments. */ - if ((*plugin_init) (plugin->base_name, &gcc_version, plugin->argc, - plugin->argv)) + if ((*plugin_init) (plugin, &gcc_version)) { error ("Fail to initialize plugin %s", plugin->full_name); return false; |