[x86/Linux] Use portable JIT helpers (dotnet/coreclr#8392)
authorJonghyun Park <parjong@gmail.com>
Fri, 2 Dec 2016 02:48:52 +0000 (11:48 +0900)
committerJan Kotas <jkotas@microsoft.com>
Fri, 2 Dec 2016 02:48:52 +0000 (18:48 -0800)
Commit migrated from https://github.com/dotnet/coreclr/commit/f3e5eb34d820637c584976ba37d7d0ec02565fa2

src/coreclr/src/vm/i386/cgencpu.h
src/coreclr/src/vm/i386/jitinterfacex86.cpp

index aacfd77..269d64b 100644 (file)
@@ -562,6 +562,7 @@ inline BOOL ClrFlushInstructionCache(LPCVOID pCodeAddr, size_t sizeOfCode)
 // #define JIT_GetSharedGCStaticBaseNoCtor
 // #define JIT_GetSharedNonGCStaticBaseNoCtor
 
+#ifndef FEATURE_PAL
 #define JIT_ChkCastClass            JIT_ChkCastClass
 #define JIT_ChkCastClassSpecial     JIT_ChkCastClassSpecial
 #define JIT_IsInstanceOfClass       JIT_IsInstanceOfClass
@@ -569,5 +570,5 @@ inline BOOL ClrFlushInstructionCache(LPCVOID pCodeAddr, size_t sizeOfCode)
 #define JIT_IsInstanceOfInterface   JIT_IsInstanceOfInterface
 #define JIT_NewCrossContext         JIT_NewCrossContext
 #define JIT_Stelem_Ref              JIT_Stelem_Ref
-
+#endif // FEATURE_PAL
 #endif // __cgenx86_h__
index f6d7766..59a29bc 100644 (file)
@@ -72,6 +72,7 @@ extern "C" void STDCALL WriteBarrierAssert(BYTE* ptr, Object* obj)
 
 #endif // _DEBUG
 
+#ifndef FEATURE_PAL
 /****************************************************************************/
 /* assigns 'val to 'array[idx], after doing all the proper checks */
 
@@ -330,6 +331,7 @@ extern "C" __declspec(naked) Object* F_CALL_CONV JIT_ChkCastClassSpecial(MethodT
         jmp             JITutil_ChkCastAny
     }
 }
+#endif // FEATURE_PAL
 
 HCIMPL1_V(INT32, JIT_Dbl2IntOvf, double val)
 {