diff options
Diffstat (limited to 'JavaScriptGlue/JSUtils.h')
-rw-r--r-- | JavaScriptGlue/JSUtils.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/JavaScriptGlue/JSUtils.h b/JavaScriptGlue/JSUtils.h index fee2663..05bce62 100644 --- a/JavaScriptGlue/JSUtils.h +++ b/JavaScriptGlue/JSUtils.h @@ -34,6 +34,7 @@ #include <JavaScriptCore/Collector.h> #include <JavaScriptCore/JSValue.h> #include <JavaScriptCore/Completion.h> +#include <JavaScriptCore/Identifier.h> #include <JavaScriptCore/JSLock.h> #include <JavaScriptCore/JSObject.h> #include <JavaScriptCore/JSGlobalObject.h> @@ -76,5 +77,23 @@ enum { kJSUserObjectDataTypeCFType }; +class JSGlueAPIEntry { +public: + JSGlueAPIEntry(); + ~JSGlueAPIEntry(); + +private: + JSLock m_lock; + IdentifierTable* m_storedIdentifierTable; +}; + +class JSGlueAPICallback { +public: + JSGlueAPICallback(ExecState*); + ~JSGlueAPICallback(); + +private: + JSLock::DropAllLocks m_dropLocks; +}; #endif |