Teach Call ICs how to call Wasm
[WebKit-https.git] / Source / JavaScriptCore / wasm / WasmContext.h
index b6ce195..fe44f5e 100644 (file)
@@ -32,12 +32,19 @@ namespace JSC { namespace Wasm {
 class Instance;
 
 struct Context {
-    Instance* instance { nullptr };
-
     Instance* load() const;
     void store(Instance*, void* softStackLimit);
 
     static bool useFastTLS();
+
+    Instance** pointerToInstance()
+    {
+        ASSERT(!useFastTLS());
+        return &instance;
+    }
+
+private:
+    Instance* instance { nullptr };
 };
 
 } } // namespace JSC::Wasm