Lines Matching defs:final
32 struct JSVM_Env__ final { struct
34 explicit JSVM_Env__(v8::Local<v8::Context> context, int32_t apiVersion) in JSVM_Env__()
43 int32_t GetVersion() in GetVersion()
48 using Callback = std::function<void(JSVM_Env)>;
50 inline void RequestInterrupt(Callback cb) in RequestInterrupt()
62 jsvm::InspectorAgent* GetInspectorAgent() in GetInspectorAgent()
69 inline v8::Local<v8::Context> context() const in context()
74 bool CanCallIntoJS() const in CanCallIntoJS()
79 static inline void HandleThrow(JSVM_Env env, v8::Local<v8::Value> value) in HandleThrow()
111 // Call finalizer immediately. argument
124 … "The finalizers are run directly from GC and must not affect GC " in CheckGCAccess() argument
165 // `JSVM_Finalizer` callbacks, because we must first finalize the ones that argument
168 v8impl::RefList finalizerList; argument
171 std::stack<std::pair<int, std::vector<JSVM_Script_Data__*>>> dataStack;
174 void* instanceData = nullptr;
177 v8::Locker* locker = nullptr;
179 int32_t apiVersion;
181 int openHandleScopes = 0;
182 int openCallbackScopes = 0;
183 bool inGcFinalizer = false;
188 std::mutex messageQueueMutex;
189 std::vector<Callback> messageQueue;