JSCExecutor::~JSCExecutor() { *m_isDestroyed = true; if (m_messageQueueThread->isOnThread()) { terminateOnJSVMThread(); } else { m_messageQueueThread->runOnQueueSync([this] () { terminateOnJSVMThread(); }); } }
void JSCExecutor::destroy() { *m_isDestroyed = true; m_messageQueueThread->runOnQueueSync([this] () { terminateOnJSVMThread(); }); }