Revision
16830
Author
mrene
Date
2010-02-25 15:22:41 -0600 (Thu, 25 Feb 2010)

Log Message

mod_spidermonkey: suspend/resume ctx when sleeping

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c (16829 => 16830)


--- freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c	2010-02-25 19:21:20 UTC (rev 16829)
+++ freeswitch/trunk/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c	2010-02-25 21:22:41 UTC (rev 16830)
@@ -3380,7 +3380,10 @@
 	}
 
 	if (msec) {
+		int saveDepth;
+		saveDepth = JS_SuspendRequest(cx);
 		switch_yield(msec * 1000);
+		JS_ResumeRequest(cx, saveDepth);
 	} else {
 		eval_some_js("~throw new Error(\"No Time specified\");", cx, obj, rval);
 	}