From 40562798d6670775768224f77514ed000ff78c38 Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Sat, 13 Mar 2010 21:55:49 +0000 Subject: Fix our DECLARE_SINGLETON macro to conform to the C++ specs. We need to use a namespace Common { } there to make strict C++ compilers like clang++ and comeau happy. I also added a slight comment about why that is needed to the macro definition and a note that you need to use it from the global namespace. svn-id: r48254 --- base/plugins.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'base') diff --git a/base/plugins.cpp b/base/plugins.cpp index c68fd7c461..6c80da65d4 100644 --- a/base/plugins.cpp +++ b/base/plugins.cpp @@ -283,7 +283,7 @@ void FilePluginProvider::addCustomDirectories(Common::FSList &dirs) const { #pragma mark - -DECLARE_SINGLETON(PluginManager); +DECLARE_SINGLETON(PluginManager) PluginManager::PluginManager() { // Always add the static plugin provider. @@ -375,7 +375,7 @@ bool PluginManager::tryLoadPlugin(Plugin *plugin) { #include "engines/metaengine.h" -DECLARE_SINGLETON(EngineManager); +DECLARE_SINGLETON(EngineManager) GameDescriptor EngineManager::findGame(const Common::String &gameName, const EnginePlugin **plugin) const { // Find the GameDescriptor for this target @@ -421,7 +421,7 @@ const EnginePlugin::List &EngineManager::getPlugins() const { #include "sound/musicplugin.h" -DECLARE_SINGLETON(MusicManager); +DECLARE_SINGLETON(MusicManager) const MusicPlugin::List &MusicManager::getPlugins() const { return (const MusicPlugin::List &)PluginManager::instance().getPlugins(PLUGIN_TYPE_MUSIC); -- cgit v1.2.3