summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/PluginManager.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2013-04-19 21:31:16 +0000
committerGreg Clayton <gclayton@apple.com>2013-04-19 21:31:16 +0000
commit03da4cc294bbb81c6a3346415afd860b34d25940 (patch)
treee8e7fd1789afa688611b93cab93918909b17c07c /lldb/source/Core/PluginManager.cpp
parent2b4e6b8de21bd786d5294d4429e674d6eb82099a (diff)
downloadbcm5719-llvm-03da4cc294bbb81c6a3346415afd860b34d25940.tar.gz
bcm5719-llvm-03da4cc294bbb81c6a3346415afd860b34d25940.zip
Fixed some linux buildbot warnings.
llvm-svn: 179892
Diffstat (limited to 'lldb/source/Core/PluginManager.cpp')
-rw-r--r--lldb/source/Core/PluginManager.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/lldb/source/Core/PluginManager.cpp b/lldb/source/Core/PluginManager.cpp
index bc1af9832a2..4498182e754 100644
--- a/lldb/source/Core/PluginManager.cpp
+++ b/lldb/source/Core/PluginManager.cpp
@@ -35,11 +35,15 @@ enum PluginAction
ePluginGetInstanceAtIndex
};
+
+typedef bool (*PluginInitCallback) (void);
+typedef void (*PluginTermCallback) (void);
+
struct PluginInfo
{
void *plugin_handle;
- void *plugin_init_callback;
- void *plugin_term_callback;
+ PluginInitCallback plugin_init_callback;
+ PluginTermCallback plugin_term_callback;
};
typedef std::map<FileSpec, PluginInfo> PluginTerminateMap;
@@ -111,17 +115,17 @@ LoadPluginCallback
if (plugin_info.plugin_handle)
{
bool success = false;
- plugin_info.plugin_init_callback = Host::DynamicLibraryGetSymbol (plugin_info.plugin_handle, "LLDBPluginInitialize", error);
+ plugin_info.plugin_init_callback = (PluginInitCallback)Host::DynamicLibraryGetSymbol (plugin_info.plugin_handle, "LLDBPluginInitialize", error);
if (plugin_info.plugin_init_callback)
{
// Call the plug-in "bool LLDBPluginInitialize(void)" function
- success = ((bool (*)(void))plugin_info.plugin_init_callback)();
+ success = plugin_info.plugin_init_callback();
}
if (success)
{
// It is ok for the "LLDBPluginTerminate" symbol to be NULL
- plugin_info.plugin_term_callback = Host::DynamicLibraryGetSymbol (plugin_info.plugin_handle, "LLDBPluginTerminate", error);
+ plugin_info.plugin_term_callback = (PluginTermCallback)Host::DynamicLibraryGetSymbol (plugin_info.plugin_handle, "LLDBPluginTerminate", error);
}
else
{
@@ -209,7 +213,7 @@ PluginManager::Terminate ()
if (pos->second.plugin_handle)
{
if (pos->second.plugin_term_callback)
- ((void (*)(void))pos->second.plugin_term_callback)();
+ pos->second.plugin_term_callback();
Host::DynamicLibraryClose (pos->second.plugin_handle);
}
}
OpenPOWER on IntegriCloud