| Index: src/frames.cc
|
| diff --git a/src/frames.cc b/src/frames.cc
|
| index ff9ca9dd601b496e812fc2bb9d63c77570a9206f..f34c07ab09c292c1888dc09728ea48a183627604 100644
|
| --- a/src/frames.cc
|
| +++ b/src/frames.cc
|
| @@ -1580,18 +1580,9 @@
|
| isolate());
|
| DCHECK_LE(0, position);
|
| position = WasmCompiledModule::GetAsmJsSourcePosition(
|
| - compiled_module, function_index(), static_cast<uint32_t>(position),
|
| - at_to_number_conversion());
|
| + compiled_module, function_index(), static_cast<uint32_t>(position));
|
| }
|
| return position;
|
| -}
|
| -
|
| -bool WasmFrame::at_to_number_conversion() const {
|
| - // WasmToJsFrame::ComputeCallerState encoded this for us in the constant pool
|
| - // address. If there was no WasmToJsFrame above us, we just return false here,
|
| - // but this information is not relevant in this case anyway.
|
| - intptr_t addr_int = reinterpret_cast<intptr_t>(constant_pool_address());
|
| - return addr_int == 1;
|
| }
|
|
|
| int WasmFrame::LookupExceptionHandlerInTable(int* stack_slots) {
|
| @@ -1601,20 +1592,6 @@
|
| int pc_offset = static_cast<int>(pc() - code->entry());
|
| *stack_slots = code->stack_slots();
|
| return table->LookupReturn(pc_offset);
|
| -}
|
| -
|
| -void WasmToJsFrame::ComputeCallerState(State* state) const {
|
| - // Remember at which of the two calls inside it we are, and transfer this
|
| - // information to the subsequent WASM frame.
|
| - Code* code = unchecked_code();
|
| - AbstractCode* abstract_code = AbstractCode::cast(code);
|
| - int offset = static_cast<int>(pc() - code->instruction_start());
|
| - int at_to_number_call = abstract_code->SourcePosition(offset);
|
| - DCHECK(at_to_number_call == 0 || at_to_number_call == 1);
|
| - StubFrame::ComputeCallerState(state);
|
| - // Use a little hack here: The constant pool address is not used for wasm
|
| - // frames, so use it to encode whether we are at the to_number call.
|
| - state->constant_pool_address = reinterpret_cast<Address*>(at_to_number_call);
|
| }
|
|
|
| namespace {
|
|
|