From 3c152772317da075b0b7ba7eb263d93fd1d5875e Mon Sep 17 00:00:00 2001 From: "igor%mir2.org" Date: Sun, 30 Sep 2007 16:12:15 +0000 Subject: [PATCH] evalcx uses JS_BeginRequest/JS_EndRequest. bug 398045, r=mrbkap, not a part of the build. git-svn-id: svn://10.0.0.236/trunk@236946 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/js.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mozilla/js/src/js.c b/mozilla/js/src/js.c index dd351075672..0cb3126d1b1 100644 --- a/mozilla/js/src/js.c +++ b/mozilla/js/src/js.c @@ -2372,6 +2372,9 @@ EvalInContext(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, return JS_FALSE; } +#ifdef JS_THREADSAFE + JS_BeginRequest(scx); +#endif src = JS_GetStringChars(str); srclen = JS_GetStringLength(str); lazy = JS_FALSE; @@ -2406,6 +2409,9 @@ EvalInContext(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, } out: +#ifdef JS_THREADSAFE + JS_EndRequest(scx); +#endif JS_DestroyContext(scx); return ok; }