| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "src/runtime/runtime-utils.h" | 5 #include "src/runtime/runtime-utils.h" |
| 6 | 6 |
| 7 #include "src/arguments.h" | 7 #include "src/arguments.h" |
| 8 #include "src/debug/debug-evaluate.h" | 8 #include "src/debug/debug-evaluate.h" |
| 9 #include "src/debug/debug-frames.h" | 9 #include "src/debug/debug-frames.h" |
| 10 #include "src/debug/debug-scopes.h" | 10 #include "src/debug/debug-scopes.h" |
| (...skipping 1564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1575 } else { | 1575 } else { |
| 1576 return Smi::cast(line_ends_array->get(line)); | 1576 return Smi::cast(line_ends_array->get(line)); |
| 1577 } | 1577 } |
| 1578 } | 1578 } |
| 1579 | 1579 |
| 1580 static Handle<Object> GetJSPositionInfo(Handle<Script> script, int position, | 1580 static Handle<Object> GetJSPositionInfo(Handle<Script> script, int position, |
| 1581 Script::OffsetFlag offset_flag, | 1581 Script::OffsetFlag offset_flag, |
| 1582 Isolate* isolate) { | 1582 Isolate* isolate) { |
| 1583 Script::PositionInfo info; | 1583 Script::PositionInfo info; |
| 1584 if (!script->GetPositionInfo(position, &info, offset_flag)) { | 1584 if (!script->GetPositionInfo(position, &info, offset_flag)) { |
| 1585 return handle(isolate->heap()->null_value(), isolate); | 1585 return isolate->factory()->null_value(); |
| 1586 } | 1586 } |
| 1587 | 1587 |
| 1588 Handle<String> source = handle(String::cast(script->source()), isolate); | 1588 Handle<String> source = handle(String::cast(script->source()), isolate); |
| 1589 Handle<String> sourceText = script->type() == Script::TYPE_WASM | 1589 Handle<String> sourceText = script->type() == Script::TYPE_WASM |
| 1590 ? isolate->factory()->empty_string() | 1590 ? isolate->factory()->empty_string() |
| 1591 : isolate->factory()->NewSubString( | 1591 : isolate->factory()->NewSubString( |
| 1592 source, info.line_start, info.line_end); | 1592 source, info.line_start, info.line_end); |
| 1593 | 1593 |
| 1594 Handle<JSObject> jsinfo = | 1594 Handle<JSObject> jsinfo = |
| 1595 isolate->factory()->NewJSObject(isolate->object_function()); | 1595 isolate->factory()->NewJSObject(isolate->object_function()); |
| (...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1815 Handle<Script> script = Handle<Script>(Script::cast(script_val->value())); | 1815 Handle<Script> script = Handle<Script>(Script::cast(script_val->value())); |
| 1816 | 1816 |
| 1817 Handle<wasm::WasmDebugInfo> debug_info = | 1817 Handle<wasm::WasmDebugInfo> debug_info = |
| 1818 wasm::GetDebugInfo(handle(script->wasm_object(), isolate)); | 1818 wasm::GetDebugInfo(handle(script->wasm_object(), isolate)); |
| 1819 return *wasm::WasmDebugInfo::DisassembleFunction( | 1819 return *wasm::WasmDebugInfo::DisassembleFunction( |
| 1820 debug_info, script->wasm_function_index()); | 1820 debug_info, script->wasm_function_index()); |
| 1821 } | 1821 } |
| 1822 | 1822 |
| 1823 } // namespace internal | 1823 } // namespace internal |
| 1824 } // namespace v8 | 1824 } // namespace v8 |
| OLD | NEW |