Bondi と呼ばれる独自の JavaScript サーバー側言語を作成しました。最近、新しいスパイダー モンキーにアップグレードされました。
JS がローカル ルートに入り、ローカル ルートを離れる関数が 1.8.5 API からなくなった/役に立たなくなったJS_AnchorPtr(varname)
ので、コンパイラがへの参照を削除していないことを確認するために、関数呼び出しの最後にアンカー ポインター() を使用するだけで十分ですか?ガベージコレクターを幸せに保ちますか?
JS_EnterLocalRootScope へのすべての参照を削除してテストしてきました (こちらを参照) / ローカル ルート スコープを残しJS_AnchorPtr()
て、スクリプトの末尾に追加します。
スパイダー モンキーのソース コードで AnchorPoint 関数を調べました。何を推測します...それは何もしません。ドコもありません。ガベージコレクターがそれらを殺さないように、これらの変数の言及を取得できるようにするためだけに使用しています。