diff options
author | SaeHie Park <saehie.park@gmail.com> | 2016-12-13 08:22:29 +0900 |
---|---|---|
committer | Jan Vorlicek <janvorli@microsoft.com> | 2016-12-13 00:22:29 +0100 |
commit | ec17ff6bcd252867e3cd40b630e559f6cfb38b36 (patch) | |
tree | c94792fe732538b046169b36f48fa0b0ce5ef8a3 /src/vm/prestub.cpp | |
parent | 599896c06e23ca9698ff79f9c6fb563c64618d93 (diff) | |
download | coreclr-ec17ff6bcd252867e3cd40b630e559f6cfb38b36.tar.gz coreclr-ec17ff6bcd252867e3cd40b630e559f6cfb38b36.tar.bz2 coreclr-ec17ff6bcd252867e3cd40b630e559f6cfb38b36.zip |
[x86/Linux] implement TheUMEntryPrestub (#8589)
Initial code for x86 TheUMEntryPrestub, UMThunkStub
Diffstat (limited to 'src/vm/prestub.cpp')
-rw-r--r-- | src/vm/prestub.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/vm/prestub.cpp b/src/vm/prestub.cpp index 812baa2399..e0d4096347 100644 --- a/src/vm/prestub.cpp +++ b/src/vm/prestub.cpp @@ -1647,9 +1647,9 @@ PCODE MethodDesc::DoPrestub(MethodTable *pDispatchingMT) // use the prestub. //========================================================================== -#ifdef _TARGET_X86_ +#if defined(_TARGET_X86_) && !defined(FEATURE_STUBS_AS_IL) static PCODE g_UMThunkPreStub; -#endif // _TARGET_X86_ +#endif // _TARGET_X86_ && !FEATURE_STUBS_AS_IL #ifndef DACCESS_COMPILE @@ -1676,9 +1676,9 @@ void InitPreStubManager(void) return; } -#ifdef _TARGET_X86_ +#if defined(_TARGET_X86_) && !defined(FEATURE_STUBS_AS_IL) g_UMThunkPreStub = GenerateUMThunkPrestub()->GetEntryPoint(); -#endif // _TARGET_X86_ +#endif // _TARGET_X86_ && !FEATURE_STUBS_AS_IL ThePreStubManager::Init(); } @@ -1687,11 +1687,11 @@ PCODE TheUMThunkPreStub() { LIMITED_METHOD_CONTRACT; -#ifdef _TARGET_X86_ +#if defined(_TARGET_X86_) && !defined(FEATURE_STUBS_AS_IL) return g_UMThunkPreStub; -#else // _TARGET_X86_ +#else // _TARGET_X86_ && !FEATURE_STUBS_AS_IL return GetEEFuncEntryPoint(TheUMEntryPrestub); -#endif // _TARGET_X86_ +#endif // _TARGET_X86_ && !FEATURE_STUBS_AS_IL } PCODE TheVarargNDirectStub(BOOL hasRetBuffArg) |