diff options
author | Moonchild <moonchild@palemoon.org> | 2020-08-06 18:27:32 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2020-08-30 09:37:03 +0000 |
commit | 1012dbe9e5b2d00f967b0523f94ac8cc7ed3118d (patch) | |
tree | 7898722725214e5bced6a058af9e5cd86f635e5a | |
parent | 9982c1f5cb3dfe361b9e9d21e5582a5e35d4c7fb (diff) | |
download | UXP-1012dbe9e5b2d00f967b0523f94ac8cc7ed3118d.tar UXP-1012dbe9e5b2d00f967b0523f94ac8cc7ed3118d.tar.gz UXP-1012dbe9e5b2d00f967b0523f94ac8cc7ed3118d.tar.lz UXP-1012dbe9e5b2d00f967b0523f94ac8cc7ed3118d.tar.xz UXP-1012dbe9e5b2d00f967b0523f94ac8cc7ed3118d.zip |
[js] Add some utility functions to get the current JS runtime.
-rw-r--r-- | js/src/jsapi.cpp | 5 | ||||
-rw-r--r-- | js/src/jsapi.h | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/js/src/jsapi.cpp b/js/src/jsapi.cpp index 3e0c63811..77124355c 100644 --- a/js/src/jsapi.cpp +++ b/js/src/jsapi.cpp @@ -483,6 +483,11 @@ JS_DestroyContext(JSContext* cx) DestroyContext(cx); } +JS_PUBLIC_API(JSRuntime*) +JS_GetRuntime(JSContext* cx) { + return cx->runtime(); +} + static JS_CurrentEmbedderTimeFunction currentEmbedderTimeFunction; JS_PUBLIC_API(void) diff --git a/js/src/jsapi.h b/js/src/jsapi.h index 76781cf06..c6299e3f5 100644 --- a/js/src/jsapi.h +++ b/js/src/jsapi.h @@ -995,6 +995,9 @@ JS_NewContext(uint32_t maxbytes, extern JS_PUBLIC_API(void) JS_DestroyContext(JSContext* cx); +extern JS_PUBLIC_API(JSRuntime*) +JS_GetRuntime(JSContext* cx); + typedef double (*JS_CurrentEmbedderTimeFunction)(); /** |