From 28e36045ae103ce5a2cfaa73043fddeec4148107 Mon Sep 17 00:00:00 2001 From: Oren <oren_segal@student.uml.edu> Date: Thu, 23 Jul 2015 01:38:30 -0400 Subject: [PATCH] fix default name str bug -> Stringification of define needs two stages --- .../com.amd.aparapi.jni/src/cpp/runKernel/ConfigSettings.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/aparapi/com.amd.aparapi.jni/src/cpp/runKernel/ConfigSettings.h b/src/aparapi/com.amd.aparapi.jni/src/cpp/runKernel/ConfigSettings.h index 41260ed4..2c87a67e 100644 --- a/src/aparapi/com.amd.aparapi.jni/src/cpp/runKernel/ConfigSettings.h +++ b/src/aparapi/com.amd.aparapi.jni/src/cpp/runKernel/ConfigSettings.h @@ -155,9 +155,11 @@ public: #define DEFAULT_PLATFORM_CONFIG_NAME DEFAULT_PCN #define NAME_TO_STR(s) #s +#define DEFINE_NAME_TO_STR(s) NAME_TO_STR(s) PlatformConfig::Ptr findPlatformConfigByName(const char *name) { + printf("findPlatformConfigByName: %s\n",name); PlatformConfigMap::iterator itr = m_platformConfigMap.find(name); if (itr != m_platformConfigMap.end()) { @@ -170,6 +172,7 @@ public: PlatformConfig::Ptr findPlatformConfigFromFullName(const char *fullPlatformName) { + printf("findPlatformConfigFromFullName: %s\n",fullPlatformName); // Requires C++11 -> leave minimum compiler support at C++0x for now ... //for ( const auto &itr : m_platformConfigMap ) for (PlatformConfigMap::iterator itr = m_platformConfigMap.begin(); itr != m_platformConfigMap.end(); itr++ ) @@ -179,7 +182,7 @@ public: } // if not found search for default cplatform config - return findPlatformConfigByName(NAME_TO_STR(DEFAULT_PLATFORM_CONFIG_NAME)); + return findPlatformConfigByName(DEFINE_NAME_TO_STR(DEFAULT_PLATFORM_CONFIG_NAME)); } PlatformConfigMap &getConfigMap() -- GitLab