可以从脚本中禁用 Firefox JavaScript JIT 吗?

Gab*_* R. 4 javascript firefox jit

我们的网站有一个相当复杂的 JS 应用程序,它在最新的 Firefox 10 版本中失败了。这是由于 JS 解释器中似乎存在一个错误,使得变量在显然不是时返回 NULL。此错误仅在 JIT 编译器处于活动状态时发生,而不是在禁用时发生。我们将向 Mozilla 报告该错误并尝试找到解决方法。

有没有办法从脚本内部为特定脚本禁用 Firefox 中的 JIT?

谢谢你。

Gab*_* R. 6

答案来自 mozilla.org 的 Brian Hackett (:bhackett):

with在脚本中使用将禁用该脚本的 JIT,例如with({}) {}在顶部添加一个。

在此处查看https://bugzilla.mozilla.org/show_bug.cgi?id=730004#c11

好消息。这确实解决了这个问题。

谢谢大家!Mozilla 摇滚!