diff options
Diffstat (limited to 'deps/v8/src/wasm/function-compiler.h')
-rw-r--r-- | deps/v8/src/wasm/function-compiler.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/deps/v8/src/wasm/function-compiler.h b/deps/v8/src/wasm/function-compiler.h index d0b47b91aa..2da028a047 100644 --- a/deps/v8/src/wasm/function-compiler.h +++ b/deps/v8/src/wasm/function-compiler.h @@ -108,19 +108,24 @@ STATIC_ASSERT(sizeof(WasmCompilationUnit) <= 2 * kSystemPointerSize); class V8_EXPORT_PRIVATE JSToWasmWrapperCompilationUnit final { public: - JSToWasmWrapperCompilationUnit(Isolate* isolate, FunctionSig* sig, - bool is_import); + JSToWasmWrapperCompilationUnit(Isolate* isolate, WasmEngine* wasm_engine, + FunctionSig* sig, bool is_import, + const WasmFeatures& enabled_features); ~JSToWasmWrapperCompilationUnit(); - void Prepare(Isolate* isolate); void Execute(); Handle<Code> Finalize(Isolate* isolate); + bool is_import() const { return is_import_; } + FunctionSig* sig() const { return sig_; } + // Run a compilation unit synchronously. static Handle<Code> CompileJSToWasmWrapper(Isolate* isolate, FunctionSig* sig, bool is_import); private: + bool is_import_; + FunctionSig* sig_; std::unique_ptr<OptimizedCompilationJob> job_; }; |