Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index def7a94d80621640bbc112d399653250ea10e822..31b3db551073b8a6c4e02559d8d950fdda5d204e 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -8944,19 +8944,6 @@ MaybeLocal<Array> Debug::GetInternalProperties(Isolate* v8_isolate, |
return Utils::ToLocal(result); |
} |
-bool debug::SetDebugEventListener(Isolate* isolate, debug::EventCallback that, |
- Local<Value> data) { |
- i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
- ENTER_V8(i_isolate); |
- i::HandleScope scope(i_isolate); |
- i::Handle<i::Object> foreign = i_isolate->factory()->undefined_value(); |
- if (that != NULL) { |
- foreign = i_isolate->factory()->NewForeign(FUNCTION_ADDR(that)); |
- } |
- i_isolate->debug()->SetEventListener(foreign, Utils::OpenHandle(*data, true)); |
- return true; |
-} |
- |
Local<Context> debug::GetDebugContext(Isolate* isolate) { |
i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(isolate); |
ENTER_V8(i_isolate); |
@@ -9304,6 +9291,22 @@ void debug::SetCompileEventListener(Isolate* v8_isolate, |
isolate->debug()->SetCompileEventListener(listener, data); |
} |
+void debug::SetBreakEventListener(Isolate* v8_isolate, |
+ debug::BreakEventListener listener, |
+ void* data) { |
+ i::Isolate* isolate = reinterpret_cast<i::Isolate*>(v8_isolate); |
+ ENTER_V8(isolate); |
+ isolate->debug()->SetBreakEventListener(listener, data); |
+} |
+ |
+void debug::SetExceptionEventListener(Isolate* v8_isolate, |
+ debug::ExceptionEventListener listener, |
+ void* data) { |
+ i::Isolate* isolate = reinterpret_cast<i::Isolate*>(v8_isolate); |
+ ENTER_V8(isolate); |
+ isolate->debug()->SetExceptionEventListener(listener, data); |
+} |
+ |
Local<String> CpuProfileNode::GetFunctionName() const { |
const i::ProfileNode* node = reinterpret_cast<const i::ProfileNode*>(this); |
i::Isolate* isolate = node->isolate(); |