首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >V8::Isolate定义在哪里?

V8::Isolate定义在哪里?
EN

Stack Overflow用户
提问于 2015-08-06 12:11:25
回答 1查看 846关注 0票数 0

这都是关于JavaScript V8引擎的。V8::Isolate类是在哪里定义的?在代码(api.cc)中:

代码语言:javascript
复制
i::Isolate* isolate = new i::Isolate(false);

隔离是从v8::internal::isolate类创建的。下面是转换到v8::isolate对象的过程。

代码语言:javascript
复制
Isolate* Isolate::New(const Isolate::CreateParams& params) {
  i::Isolate* isolate = new i::Isolate(false);
  Isolate* v8_isolate = reinterpret_cast<Isolate*>(isolate);
  ...
}

有人知道这个类是在哪里定义的吗?

EN

回答 1

Stack Overflow用户

发布于 2015-08-06 12:26:46

有两个Isolate类。在include/v8.h中声明了v8::Isolate类,它是公共接口的一部分。在src/isolate.h中声明了v8::internal::Isolate类,它是实际的isolate。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31846711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档