FRAGMENT(Interpreter, AbstractFramePtr) { js::AbstractFramePtr ifptr; GDBTestInitAbstractFramePtr(ifptr, (js::InterpreterFrame*) uintptr_t(0x8badf00)); js::AbstractFramePtr bfptr; GDBTestInitAbstractFramePtr(bfptr, (js::jit::BaselineFrame*) uintptr_t(0xbadcafe0)); js::AbstractFramePtr rfptr; GDBTestInitAbstractFramePtr(rfptr, (js::jit::RematerializedFrame*) uintptr_t(0xdabbad00)); js::AbstractFramePtr sfptr; GDBTestInitAbstractFramePtr(sfptr, (js::wasm::DebugFrame*) uintptr_t(0xcb98ad00)); breakpoint(); use(ifptr); use(bfptr); use(rfptr); use(sfptr); }
FRAGMENT(Interpreter, AbstractFramePtr) { js::AbstractFramePtr sfidptr; GDBTestInitAbstractFramePtr(sfidptr, (js::ScriptFrameIter::Data *) 0xdeeb0); js::AbstractFramePtr ifptr; GDBTestInitAbstractFramePtr(ifptr, (js::InterpreterFrame *) 0x8badf00); js::AbstractFramePtr bfptr; GDBTestInitAbstractFramePtr(bfptr, (js::jit::BaselineFrame *) 0xbadcafe0); js::AbstractFramePtr rfptr; GDBTestInitAbstractFramePtr(rfptr, (js::jit::RematerializedFrame *) 0xdabbad00); breakpoint(); (void) sfidptr; (void) ifptr; (void) bfptr; (void) rfptr; }