本文整理汇总了C++中Isolate::IsDefaultIsolate方法的典型用法代码示例。如果您正苦于以下问题:C++ Isolate::IsDefaultIsolate方法的具体用法?C++ Isolate::IsDefaultIsolate怎么用?C++ Isolate::IsDefaultIsolate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Isolate
的用法示例。
在下文中一共展示了Isolate::IsDefaultIsolate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fprintf
bool V8::Dispose() {
Isolate *isolate = Isolate::Current();
if (isolate != NULL && isolate->IsDefaultIsolate()) {
fprintf(stderr, "Use v8::Isolate::Dispose() for a non-default isolate.\n");
return false;
}
V8::TearDown();
return true;
}
示例2: ASSERT
void V8::TearDown() {
Isolate *isolate = Isolate::Current();
ASSERT(isolate->IsDefaultIsolate());
if (!has_been_set_up_ || has_been_disposed_) return;
// The isolate has to be torn down before clearing the LOperand
// caches so that the optimizing compiler thread (if running)
// doesn't see an inconsistent view of the lithium instructions.
isolate->TearDown();
delete isolate;
is_running_ = false;
has_been_disposed_ = true;
}