Index: src/isolate.cc |
diff --git a/src/isolate.cc b/src/isolate.cc |
index d73d805878e9ae95516f7e2f6ff30d1f9d959431..4caedf6cb092637ec640db33d6de8c4a5d2b6b91 100644 |
--- a/src/isolate.cc |
+++ b/src/isolate.cc |
@@ -1319,16 +1319,9 @@ |
HandleScope scope(this); |
// Find code position if recorded in relocation info. |
JavaScriptFrame* frame = it.frame(); |
- int pos = RelocInfo::kNoPosition; |
- if (frame->is_interpreted()) { |
- InterpretedFrame* iframe = reinterpret_cast<InterpretedFrame*>(frame); |
- BytecodeArray* bytecode_array = iframe->GetBytecodeArray(); |
- pos = bytecode_array->SourcePosition(iframe->GetBytecodeOffset()); |
- } else if (!frame->is_optimized()) { |
- Code* code = frame->LookupCode(); |
- int offset = static_cast<int>(frame->pc() - code->instruction_start()); |
- pos = frame->LookupCode()->SourcePosition(offset); |
- } |
+ Code* code = frame->LookupCode(); |
+ int offset = static_cast<int>(frame->pc() - code->instruction_start()); |
+ int pos = frame->LookupCode()->SourcePosition(offset); |
Handle<Object> pos_obj(Smi::FromInt(pos), this); |
// Fetch function and receiver. |
Handle<JSFunction> fun(frame->function()); |