diff --git a/hphp/runtime/vm/translator/hopt/tracebuilder.cpp b/hphp/runtime/vm/translator/hopt/tracebuilder.cpp index 878c4c40e..6e3bdef9b 100644 --- a/hphp/runtime/vm/translator/hopt/tracebuilder.cpp +++ b/hphp/runtime/vm/translator/hopt/tracebuilder.cpp @@ -1238,7 +1238,7 @@ void TraceBuilder::updateTrackedState(IRInstruction* inst) { int64_t stackAdjustment = inst->getSrc(3)->getValInt(); Type resultType = inst->getTypeParam(); // push the return value if any and adjust for the popped values - m_spOffset += -stackAdjustment; + m_spOffset -= stackAdjustment; break; }