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 7f555e0 commit ae76e4aCopy full SHA for ae76e4a
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