diff options
Diffstat (limited to 'src/compiler/codegen/RallocUtil.cc')
| -rw-r--r-- | src/compiler/codegen/RallocUtil.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/codegen/RallocUtil.cc b/src/compiler/codegen/RallocUtil.cc index cfda72196c..b5ebf65da0 100644 --- a/src/compiler/codegen/RallocUtil.cc +++ b/src/compiler/codegen/RallocUtil.cc @@ -1217,8 +1217,8 @@ extern void oatDoPromotion(CompilationUnit* cUnit) /* Returns sp-relative offset in bytes for a VReg */ extern int oatVRegOffset(CompilationUnit* cUnit, int vReg) { - return (vReg < cUnit->numRegs) ? cUnit->regsOffset + (vReg << 2) : - cUnit->insOffset + ((vReg - cUnit->numRegs) << 2); + return Frame::GetVRegOffset(cUnit->code_item, cUnit->coreSpillMask, + cUnit->fpSpillMask, cUnit->frameSize, vReg); } /* Returns sp-relative offset in bytes for a SReg */ |