summaryrefslogtreecommitdiff
path: root/deps/v8/src/wasm/function-compiler.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/wasm/function-compiler.h')
-rw-r--r--deps/v8/src/wasm/function-compiler.h11
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_;
};