从上下文中删除不可配置的对象
Removing not-configurable object from context
我正在尝试在 Script::Run(...)
干净的上下文中完成后从 v8::Context
中删除函数。
此 issue 从 v8
API 中删除了方法 ForceRemove
。
问题是如果函数的描述符具有 configurable: false
.
,如何从上下文中删除函数
您无法删除不可删除的属性。正如您提到的代码审查问题,V8 的 API 有意不允许您回避 JavaScript.
的规则
我猜你的目标是将 v8::Context
重置为原始状态?如果是这种情况,那么更好的方法可能是创建一个新的上下文。
我正在尝试在 Script::Run(...)
干净的上下文中完成后从 v8::Context
中删除函数。
此 issue 从 v8
API 中删除了方法 ForceRemove
。
问题是如果函数的描述符具有 configurable: false
.
您无法删除不可删除的属性。正如您提到的代码审查问题,V8 的 API 有意不允许您回避 JavaScript.
的规则我猜你的目标是将 v8::Context
重置为原始状态?如果是这种情况,那么更好的方法可能是创建一个新的上下文。