summaryrefslogtreecommitdiff
path: root/tests/DLL_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/DLL_Test.cpp')
-rw-r--r--tests/DLL_Test.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/DLL_Test.cpp b/tests/DLL_Test.cpp
index 56efc8bdcd9..a81a513a9ac 100644
--- a/tests/DLL_Test.cpp
+++ b/tests/DLL_Test.cpp
@@ -53,7 +53,7 @@ USELIB("..\ace\aced.lib");
#endif /*ACE_WIN32*/
-static char const *
+char const *
cdecl_decoration(char const * func_name)
{
#if defined(__BORLANDC__)
@@ -106,8 +106,9 @@ main (int argc, char *argv[])
// function pointer. Doesnt allow:TC f = (TC) dll.symbol ("get_hello");
void * foo;
- foo = dll.symbol (cdecl_decoration("get_hello"));
-
+ char const *cdecl_str = cdecl_decoration("get_hello");
+ foo = dll.symbol (cdecl_str);
+
// Cast the void* to long first.
long tmp = ACE_reinterpret_cast (long, foo);
TC f = ACE_reinterpret_cast (Hello * (*)(void), tmp);