diff options
Diffstat (limited to 'chromium/v8/src/api.cc')
-rw-r--r-- | chromium/v8/src/api.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chromium/v8/src/api.cc b/chromium/v8/src/api.cc index 9cbe3462a5e..300b88f70eb 100644 --- a/chromium/v8/src/api.cc +++ b/chromium/v8/src/api.cc @@ -8585,6 +8585,18 @@ void V8::AddGCEpilogueCallback(v8::GCCallback callback, GCType gc_type) { data, gc_type); } +void V8::RemoveGCPrologueCallback(GCCallback callback) { + void* data = reinterpret_cast<void*>(callback); + Isolate::GetCurrent()->RemoveGCPrologueCallback(CallGCCallbackWithoutIsolate, + data); +} + +void V8::RemoveGCEpilogueCallback(GCCallback callback) { + void* data = reinterpret_cast<void*>(callback); + Isolate::GetCurrent()->RemoveGCEpilogueCallback(CallGCCallbackWithoutIsolate, + data); +} + void Isolate::SetEmbedderHeapTracer(EmbedderHeapTracer* tracer) { i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this); isolate->heap()->SetEmbedderHeapTracer(tracer); |