Bug 1205937. r=jandem, with various input from efaust as well

--HG--
extra : rebase_source : 4d1d090d67786e7bc984ee77d22518fca42b9b2c
This commit is contained in:
Jeff Walden 2015-09-22 13:54:00 -07:00
parent 91fbb87e99
commit da748edab7
2 changed files with 3 additions and 1 deletions

View File

@ -50,7 +50,8 @@ BaselineFrame::trace(JSTracer* trc, JitFrameIterator& frameIterator)
if (isEvalFrame()) {
TraceRoot(trc, &evalScript_, "baseline-evalscript");
TraceRoot(trc, evalNewTargetAddress(), "baseline-evalNewTarget");
if (isFunctionFrame())
TraceRoot(trc, evalNewTargetAddress(), "baseline-evalNewTarget");
}
if (hasArgsObj())

View File

@ -225,6 +225,7 @@ class BaselineFrame
private:
Value* evalNewTargetAddress() const {
MOZ_ASSERT(isEvalFrame());
MOZ_ASSERT(isFunctionFrame());
return (Value*)(reinterpret_cast<const uint8_t*>(this) +
BaselineFrame::Size() +
offsetOfEvalNewTarget());