diff --git a/3rdp/build/jsapi.cpp-request-debug.patch b/3rdp/build/jsapi.cpp-request-debug.patch new file mode 100644 index 0000000000000000000000000000000000000000..b2f35606dbad47d5df3ef0d6bd5ce114b86fad30 --- /dev/null +++ b/3rdp/build/jsapi.cpp-request-debug.patch @@ -0,0 +1,31 @@ +--- js-1.8.5/js/src/jsapi.cpp.orig 2011-10-28 18:26:10.000000000 -0700 ++++ js-1.8.5/js/src/jsapi.cpp 2011-10-28 18:33:03.000000000 -0700 +@@ -955,6 +955,28 @@ + #endif + } + ++JS_PUBLIC_API(jsrefcount) ++JS_RequestDepth(JSContext *cx) ++{ ++#ifdef JS_THREADSAFE ++ JS_ASSERT(CURRENT_THREAD_IS_ME(cx->thread)); ++ return JS_THREAD_DATA(cx)->requestDepth; ++#else ++ return false; ++#endif ++} ++ ++JS_PUBLIC_API(jsrefcount) ++JS_SuspendDepth(JSContext *cx) ++{ ++#ifdef JS_THREADSAFE ++ JS_ASSERT(CURRENT_THREAD_IS_ME(cx->thread)); ++ return cx->thread->suspendCount; ++#else ++ return false; ++#endif ++} ++ + JS_PUBLIC_API(void) + JS_Lock(JSRuntime *rt) + { diff --git a/3rdp/build/jsapi.h-request-debug.patch b/3rdp/build/jsapi.h-request-debug.patch new file mode 100644 index 0000000000000000000000000000000000000000..35efc205690eacffff1b4efa19f1edd7a06e1418 --- /dev/null +++ b/3rdp/build/jsapi.h-request-debug.patch @@ -0,0 +1,15 @@ +--- js-1.8.5/js/src/jsapi.h.orig 2011-10-28 18:26:04.000000000 -0700 ++++ js-1.8.5/js/src/jsapi.h 2011-10-28 18:27:44.000000000 -0700 +@@ -758,6 +758,12 @@ + extern JS_PUBLIC_API(JSBool) + JS_IsInRequest(JSContext *cx); + ++extern JS_PUBLIC_API(jsrefcount) ++JS_RequestDepth(JSContext *cx); ++ ++extern JS_PUBLIC_API(jsrefcount) ++JS_SuspendDepth(JSContext *cx); ++ + #ifdef __cplusplus + JS_END_EXTERN_C +