From: Jonghyun Park Date: Wed, 1 Mar 2017 09:12:37 +0000 (+0900) Subject: [x86/Linux] Correct GetStackParameterSize on Funclet (#9849) X-Git-Tag: accepted/tizen/base/20180629.140029~2065 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f6359b37c6f9db872f2c191ad7264637ea14f414;p=platform%2Fupstream%2Fcoreclr.git [x86/Linux] Correct GetStackParameterSize on Funclet (#9849) --- diff --git a/src/vm/eetwain.cpp b/src/vm/eetwain.cpp index 989300d..19253c0 100644 --- a/src/vm/eetwain.cpp +++ b/src/vm/eetwain.cpp @@ -5913,6 +5913,14 @@ ULONG32 EECodeManager::GetStackParameterSize(EECodeInfo * pCodeInfo) } CONTRACTL_END; #if defined(_TARGET_X86_) +#if defined(WIN64EXCEPTIONS) + if (pCodeInfo->IsFunclet()) + { + // Funclet has no stack argument + return 0; + } +#endif // WIN64EXCEPTIONS + GCInfoToken gcInfoToken = pCodeInfo->GetGCInfoToken(); unsigned dwOffset = pCodeInfo->GetRelOffset();