From 076520764106ecff1e9bb5e4c5d69a94d1fa82ed Mon Sep 17 00:00:00 2001 From: Ykkrosh Date: Mon, 28 Dec 2009 14:50:20 +0000 Subject: [PATCH] Fix ScriptingHost with threadsafe debug JS builds This was SVN commit r7228. --- source/scripting/ScriptingHost.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/scripting/ScriptingHost.cpp b/source/scripting/ScriptingHost.cpp index 206d1f10aa..23b4539601 100644 --- a/source/scripting/ScriptingHost.cpp +++ b/source/scripting/ScriptingHost.cpp @@ -64,6 +64,8 @@ ScriptingHost::ScriptingHost() JS_SetErrorReporter(m_Context, ScriptingHost::ErrorReporter); + JS_BeginRequest(m_Context); + m_GlobalObject = JS_NewObject(m_Context, &GlobalClass, NULL, NULL); if(!m_GlobalObject) throw PSERROR_Scripting_SetupFailed(); @@ -89,6 +91,7 @@ ScriptingHost::~ScriptingHost() { if (m_Context != NULL) { + JS_EndRequest(m_Context); JS_DestroyContext(m_Context); m_Context = NULL; }