diff options
Diffstat (limited to 'src/jit/emit.cpp')
-rw-r--r-- | src/jit/emit.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/jit/emit.cpp b/src/jit/emit.cpp index 655f0e2bc8..4a3afc1ab0 100644 --- a/src/jit/emit.cpp +++ b/src/jit/emit.cpp @@ -6734,7 +6734,8 @@ target_ssize_t emitter::emitGetInsSC(instrDesc* id) regNumber baseReg; int offs = id->idAddr()->iiaLclVar.lvaOffset(); #if defined(_TARGET_ARM_) - int adr = emitComp->lvaFrameAddress(varNum, id->idIsLclFPBase(), &baseReg, offs); + int adr = + emitComp->lvaFrameAddress(varNum, id->idIsLclFPBase(), &baseReg, offs, CodeGen::instIsFP(id->idIns())); int dsp = adr + offs; if ((id->idIns() == INS_sub) || (id->idIns() == INS_subw)) dsp = -dsp; |