MCPcopy Create free account
hub / github.com/NativeScript/android / disposeIsolate

Function disposeIsolate

test-app/runtime/src/main/cpp/IsolateDisposer.cpp:14–26  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12
13namespace tns {
14 void disposeIsolate(v8::Isolate *isolate) {
15 tns::ArgConverter::onDisposeIsolate(isolate);
16 tns::MetadataNode::onDisposeIsolate(isolate);
17 tns::V8GlobalHelpers::onDisposeIsolate(isolate);
18 tns::Console::onDisposeIsolate(isolate);
19 // clear all isolate bound objects
20 std::lock_guard<std::mutex> lock(isolateBoundObjectsMutex_);
21 auto it = isolateBoundObjects_.find(isolate);
22 if (it != isolateBoundObjects_.end()) {
23 it->second->clear();
24 isolateBoundObjects_.erase(it);
25 }
26 }
27}

Callers 1

DestroyRuntimeMethod · 0.85

Calls 4

eraseMethod · 0.80
clearMethod · 0.65
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected