| Index: src/debug.cc
|
| diff --git a/src/debug.cc b/src/debug.cc
|
| index f3ef93c6b9ac8ce23275c0685277c15be671c1d6..3586a1836db64cf8ae8f721af0b6bdf33bbd5982 100644
|
| --- a/src/debug.cc
|
| +++ b/src/debug.cc
|
| @@ -1489,17 +1489,7 @@ void Debug::PrepareStep(StepAction step_action,
|
| bool is_call_ic = call_function_stub->kind() == Code::CALL_IC;
|
|
|
| // Find out number of arguments from the stub minor key.
|
| - // Reverse lookup required as the minor key cannot be retrieved
|
| - // from the code object.
|
| - Handle<Object> obj(
|
| - isolate_->heap()->code_stubs()->SlowReverseLookup(
|
| - *call_function_stub),
|
| - isolate_);
|
| - ASSERT(!obj.is_null());
|
| - ASSERT(!(*obj)->IsUndefined());
|
| - ASSERT(obj->IsSmi());
|
| - // Get the STUB key and extract major and minor key.
|
| - uint32_t key = Smi::cast(*obj)->value();
|
| + uint32_t key = call_function_stub->stub_key();
|
| // Argc in the stub is the number of arguments passed - not the
|
| // expected arguments of the called function.
|
| int call_function_arg_count = is_call_ic
|
|
|