| OLD | NEW |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 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/debug/debug-interface.h" | 5 #include "src/debug/debug-interface.h" |
| 6 #include "src/frames-inl.h" | 6 #include "src/frames-inl.h" |
| 7 #include "src/property-descriptor.h" | 7 #include "src/property-descriptor.h" |
| 8 #include "src/utils.h" | 8 #include "src/utils.h" |
| 9 #include "src/wasm/wasm-macro-gen.h" | 9 #include "src/wasm/wasm-macro-gen.h" |
| 10 #include "src/wasm/wasm-objects.h" | 10 #include "src/wasm/wasm-objects.h" |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 | 131 |
| 132 Handle<JSObject> MakeFakeBreakpoint(Isolate* isolate, int position) { | 132 Handle<JSObject> MakeFakeBreakpoint(Isolate* isolate, int position) { |
| 133 Handle<JSObject> obj = | 133 Handle<JSObject> obj = |
| 134 isolate->factory()->NewJSObject(isolate->object_function()); | 134 isolate->factory()->NewJSObject(isolate->object_function()); |
| 135 // Generate an "isTriggered" method that always returns true. | 135 // Generate an "isTriggered" method that always returns true. |
| 136 // This can/must be refactored once we remove remaining JS parts from the | 136 // This can/must be refactored once we remove remaining JS parts from the |
| 137 // debugger (bug 5530). | 137 // debugger (bug 5530). |
| 138 Handle<String> source = isolate->factory()->NewStringFromStaticChars("true"); | 138 Handle<String> source = isolate->factory()->NewStringFromStaticChars("true"); |
| 139 Handle<Context> context(isolate->context(), isolate); | 139 Handle<Context> context(isolate->context(), isolate); |
| 140 Handle<JSFunction> triggered_fun = | 140 Handle<JSFunction> triggered_fun = |
| 141 Compiler::GetFunctionFromString(context, source, NO_PARSE_RESTRICTION) | 141 Compiler::GetFunctionFromString(context, source, NO_PARSE_RESTRICTION, |
| 142 kNoSourcePosition) |
| 142 .ToHandleChecked(); | 143 .ToHandleChecked(); |
| 143 PropertyDescriptor desc; | 144 PropertyDescriptor desc; |
| 144 desc.set_value(triggered_fun); | 145 desc.set_value(triggered_fun); |
| 145 Handle<String> name = | 146 Handle<String> name = |
| 146 isolate->factory()->InternalizeUtf8String(CStrVector("isTriggered")); | 147 isolate->factory()->InternalizeUtf8String(CStrVector("isTriggered")); |
| 147 CHECK( | 148 CHECK( |
| 148 JSObject::DefineOwnProperty(isolate, obj, name, &desc, Object::DONT_THROW) | 149 JSObject::DefineOwnProperty(isolate, obj, name, &desc, Object::DONT_THROW) |
| 149 .FromMaybe(false)); | 150 .FromMaybe(false)); |
| 150 return obj; | 151 return obj; |
| 151 } | 152 } |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 {19, BreakHandler::StepIn}, // GetLocal | 279 {19, BreakHandler::StepIn}, // GetLocal |
| 279 {21, BreakHandler::StepIn}, // Call | 280 {21, BreakHandler::StepIn}, // Call |
| 280 {1, BreakHandler::StepOut}, // in f2 | 281 {1, BreakHandler::StepOut}, // in f2 |
| 281 {23, BreakHandler::Continue} // After Call | 282 {23, BreakHandler::Continue} // After Call |
| 282 }); | 283 }); |
| 283 | 284 |
| 284 Handle<Object> global(isolate->context()->global_object(), isolate); | 285 Handle<Object> global(isolate->context()->global_object(), isolate); |
| 285 CHECK(!Execution::Call(isolate, main_fun_wrapper, global, 0, nullptr) | 286 CHECK(!Execution::Call(isolate, main_fun_wrapper, global, 0, nullptr) |
| 286 .is_null()); | 287 .is_null()); |
| 287 } | 288 } |
| OLD | NEW |