6

SpiderMonkey の最新リリース (js185-1.0.0.tar.gz) を使用しています。Javascript を組み込んだサンプル プログラムを実行すると、プログラムがクラッシュします。

サンプルプログラムはドキュメントから直接

JS_NewCompartmentAndGlobalObjectを使用している場合、プログラムは正常に動作しますが、 「JSAPI 16 以降廃止」されているため、ドキュメントではJS_NewGlobalObject を使用するように言及されています。

したがって、ここにあるサンプル プログラムの 55 行目でサンプル プログラムがクラッシュしJS_NewCompartmentAndGlobalObjectます。JS_NewGlobalObject

ここでの解決策は何ですか?

CentOS 6.2 64 ビット版を使用しています。

4

1 に答える 1

2

非推奨は、SM でのコンパートメントの作成方法に対する最近の変更に関連している可能性があります (現在、すべての新しいグローバルはデフォルトで独自のコンパートメントを取得します)。

JS_NewCompartmentAndGlobalObject を使用する必要があります。その関数は、JS 1.8.5 がリリースされてから 72 週間後に JSAPI 16 でのみ廃止されたためです:)

于 2012-11-18T06:13:08.397 に答える