Проблемы с сборщиком мусора на spidermonkey… JS_AnchorPtr ()?

Я свернул свой собственный язык серверной части JavaScript, называемый bondi. Совсем недавно обновлен до новой обезьяны паук.

Теперь, когда JS вводит локальные корни и покидает локальные корни, функция 1.8.5 API перестает / бесполезна, достаточно просто использовать указатель привязкиJS_AnchorPtr(varname)) в конце вызовов вашей функции, чтобы убедиться, что компилятор не удаляет ссылки, чтобы сделать сборщик мусора счастливым?

Я проверял это, удалив все мои ссылки на JS_EnterLocalRootScope (глянь сюда) / Оставить локальную корневую область и добавитьJS_AnchorPtr() в нижней части сценария.

Я искал функцию AnchorPoint в исходном коде обезьяны-паука. Угадай, что ... это ничего не делает. Там тоже нет доко. Я использую его просто для того, чтобы я мог упомянуть эти переменные, чтобы сборщик мусора не убивал их.

Ответы на вопрос(1)

Ваш ответ на вопрос