Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Breakpoint 2, EmitObjectOpResultCheck<js::jit::IonOOLProxyExitFrameLayout> (masm=...,
- failure=0x7fffffffc91c, strict=false, scratchReg=..., argJSContextReg=..., argIdReg=...,
- argStrictReg=..., argResultReg=...) at /home/jorendorff/dev/gecko/js/src/jit/IonCaches.cpp:2051
- warning: Source file is more recent than executable.
- 2051 Label noStrictError;
- Missing separate debuginfos, use: debuginfo-install ncurses-libs-5.9-12.20130511.fc20.x86_64 readline-6.2-10.fc20.x86_64
- (gdb) n
- 2056 &noStrictError);
- (gdb)
- 2054 FrameLayout::offsetOfObjectOpResult()),
- (gdb)
- 2056 &noStrictError);
- (gdb)
- 2052 masm.branchPtr(Assembler::Equal,
- (gdb)
- [Codegen] cmpq $0x0, 0x40(%rsp)
- [Codegen] je .Lfrom212
- 2060 masm.loadJSContext(argJSContextReg);
- (gdb)
- [Codegen] movq 0x1cad558, %rax
- 2062 Address(StackPointer, FrameLayout::offsetOfId()),
- (gdb)
- 2063 argIdReg);
- (gdb)
- 2061 masm.computeEffectiveAddress(
- (gdb)
- [Codegen] leaq 0x30(%rsp), %rbp
- 2064 masm.move32(Imm32(strict), argStrictReg);
- (gdb) n
- [Codegen] xorl %ebx, %ebx
- 2066 Address(StackPointer, FrameLayout::offsetOfObjectOpResult()),
- (gdb)
- 2067 argResultReg);
- (gdb)
- 2065 masm.computeEffectiveAddress(
- (gdb)
- [Codegen] leaq 0x40(%rsp), %rdi
- 2068 masm.setupUnalignedABICall(4, scratchReg);
- (gdb)
- [Codegen] movq %rsp, %r8
- [Codegen] andq $0xfffffffffffffff0, %rsp
- [Codegen] push %r8
- 2069 masm.passABIArg(argJSContextReg);
- (gdb)
- 2070 masm.passABIArg(argIdReg);
- (gdb)
- 2071 masm.passABIArg(argStrictReg);
- (gdb)
- 2072 masm.passABIArg(argResultReg);
- (gdb)
- 2073 masm.callWithABI(JS_FUNC_TO_DATA_PTR(void *, ReportStrictErrorOrWarning));
- (gdb)
- [Codegen] subq $8, %rsp
- [Codegen] movq %rdi, %rcx
- [Codegen] movq %rbx, %rdx
- [Codegen] movq %rbp, %rsi
- [Codegen] movq %rax, %rdi
- [Codegen] testb $0xf, %spl
- [Codegen] je .Lfrom267
- [Codegen] int3
- [Codegen] .set .Llabel268, .
- [Codegen] .set .Lfrom267, .Llabel268
- [Codegen] movl $0x9b3180, %eax
- [Codegen] call *%rax
- [Codegen] addq $8, %rsp
- [Codegen] pop %rsp
- 2074 masm.branchIfFalseBool(ReturnReg, failure);
- (gdb)
- [Codegen] testb $0xff, %al
- [Codegen] je .Lfrom288
- 2077 masm.bind(&noStrictError);
- (gdb)
- [Codegen] .set .Llabel288, .
- [Codegen] .set .Lfrom212, .Llabel288
- 2078 }
- (gdb) c
- Continuing.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement