问题描述
我推出了自己的javascript服务器端语言bondi。刚刚升级到新的蜘蛛猴。
现在JS输入本地根目录并且离开本地根功能从1.8.5 api中消失/无用了,是否足够只需在函数调用结束时使用锚点指针( JS_AnchorPtr(varname)
)来确保编译器不移除引用以保持垃圾回收器快乐?
我一直在通过删除所有对JS_EnterLocalRootScope的引用来测试它()
/保留本地root作用域并在脚本底部添加 JS_AnchorPtr()
。
我在蜘蛛猴的源代码中查找了AnchorPoint函数。猜猜......什么都不做。对此也没有任何要求。我正在使用它,以便我可以提及这些变量,所以垃圾收集器不会杀死它们。
解决方案