зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1530351 - GenerateProfilerExit frame use 64-bits math to remove the rectifier frame size. r=sstangl
Differential Revision: https://phabricator.services.mozilla.com/D25755 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
fbf4fdacfb
Коммит
65c7dcde2a
|
@ -0,0 +1,6 @@
|
|||
function test(str) {
|
||||
for (let i = 0; i < 100; ++i)
|
||||
Reflect.apply(String.prototype.substring, str, [])
|
||||
}
|
||||
enableGeckoProfilingWithSlowAssertions();
|
||||
test("");
|
|
@ -1132,7 +1132,7 @@ void JitRuntime::generateProfilerExitFrameTailStub(MacroAssembler& masm,
|
|||
// scratch3 := RectFrame + Rect-Descriptor.Size +
|
||||
// RectifierFrameLayout::Size()
|
||||
masm.addPtr(scratch2, scratch1, scratch3);
|
||||
masm.add32(Imm32(RectifierFrameLayout::Size()), scratch3);
|
||||
masm.addPtr(Imm32(RectifierFrameLayout::Size()), scratch3);
|
||||
masm.storePtr(scratch3, lastProfilingFrame);
|
||||
masm.ret();
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче