Bug 1017030 - Part 4: Replace AutoPushJSContext in nsJSContext::InitClasses. r=bholley

This commit is contained in:
Bob Owen 2014-06-11 17:31:24 +01:00
Родитель 27257aa5f6
Коммит 6d990c090f
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -39,6 +39,7 @@
#include "nsXPCOMCIDInternal.h"
#include "nsIXULRuntime.h"
#include "nsTextFormatter.h"
#include "ScriptSettings.h"
#include "xpcpublic.h"
@ -1632,7 +1633,9 @@ nsresult
nsJSContext::InitClasses(JS::Handle<JSObject*> aGlobalObj)
{
JSOptionChangedCallback(js_options_dot_str, this);
AutoPushJSContext cx(mContext);
AutoJSAPI jsapi;
JSContext* cx = jsapi.cx();
JSAutoCompartment ac(cx, aGlobalObj);
// Attempt to initialize profiling functions
::JS_DefineProfilingFunctions(cx, aGlobalObj);