JavaScript — сбой программы при использовании JS_NewGlobalObject: SpiderMonkey

Я использую последнюю версию SpiderMonkey (js185-1.0.0.tar.gz), и когда я запускаю пример программы, которая встраивает Javascript, происходит сбой программы

Пример программы прямо из документы

Программа работает нормально, если я использую JS_NewCompartmentAndGlobalObject
но документы упоминают использовать JS_NewGlobalObject как это «устарело с 16-го JSAPI»

Следовательно я заменил JS_NewCompartmentAndGlobalObject с JS_NewGlobalObject и с тех пор образец программы вылетает в строке 55 в образец программы найден здесь

Какое решение здесь?

Я использую 64-разрядную версию CentOS 6.2.

6

Решение

Амортизация, вероятно, связана с недавнее изменение как создаются отсеки в SM (теперь каждый новый глобал получит свой собственный отсек по умолчанию).

Вы должны использовать JS_NewCompartmentAndGlobalObject, поскольку эта функция устарела только в JSAPI 16, через 72 недели после выпуска JS 1.8.5 🙂

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]