We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d7c4f02 commit f37d25eCopy full SHA for f37d25e
src/coreclr/jit/lower.cpp
@@ -5610,8 +5610,11 @@ void Lowering::InsertPInvokeMethodProlog()
5610
call->gtArgs.PushBack(comp, frameAddrArg);
5611
// for x86/arm32 don't pass the secretArg.
5612
#if !defined(TARGET_X86) && !defined(TARGET_ARM)
5613
+ if (comp->lvaStubArgumentVar == BAD_VAR_NUM)
5614
+ comp->lvaStubArgumentVar = comp->lvaInlinedPInvokeFrameVar;
5615
+
5616
NewCallArg stubParamArg =
- NewCallArg::Primitive(PhysReg(REG_SECRET_STUB_PARAM)).WellKnown(WellKnownArg::SecretStubParam);
5617
+ NewCallArg::Primitive(comp->gtNewLclvNode(comp->lvaStubArgumentVar, TYP_I_IMPL)).WellKnown(WellKnownArg::SecretStubParam);
5618
call->gtArgs.PushBack(comp, stubParamArg);
5619
#endif
5620
0 commit comments