From: Hongtao Yu Date: Thu, 7 Jan 2016 21:18:42 +0000 (-0800) Subject: Fix a test bug where dllexport qualifier was missing. X-Git-Tag: accepted/tizen/base/20180629.140029~5914^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=237af3f0d84dc45ef038b557269c0cb5b8619393;p=platform%2Fupstream%2Fcoreclr.git Fix a test bug where dllexport qualifier was missing. --- diff --git a/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp b/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp index 4ae913c..399992d 100644 --- a/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp +++ b/tests/src/JIT/Directed/pinning/object-pin/mirror.cpp @@ -1,18 +1,25 @@ -unsigned __int32 Ret_Int(unsigned __int32 argVal){ +#if defined(_MSC_VER) +#define EXPORT_API extern "C" __declspec(dllexport) +#else +#define EXPORT_API extern "C" __attribute__((visibility("default"))) +#endif + + +EXPORT_API unsigned __int32 Ret_Int(unsigned __int32 argVal){ unsigned __int32 retVal = (unsigned __int32)argVal; return retVal; } -unsigned __int32 Ret_Ptr(void *argVal){ +EXPORT_API unsigned __int32 Ret_Ptr(void *argVal){ unsigned __int32 retVal = (unsigned __int32)argVal; return retVal; } -void Set_Val(__int32 *argVal, __int32 val){ +EXPORT_API void Set_Val(__int32 *argVal, __int32 val){ *argVal = val;; } -void Mul_Val(__int32 *arg1,__int32 *arg2,__int32 *arg3){ +EXPORT_API void Mul_Val(__int32 *arg1,__int32 *arg2,__int32 *arg3){ *arg3 = (*arg1)*(*arg2); }