diff options
Diffstat (limited to 'deps/v8/src/asmjs/asm-wasm-builder.h')
-rw-r--r-- | deps/v8/src/asmjs/asm-wasm-builder.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/deps/v8/src/asmjs/asm-wasm-builder.h b/deps/v8/src/asmjs/asm-wasm-builder.h index f234abde8a..a5db096683 100644 --- a/deps/v8/src/asmjs/asm-wasm-builder.h +++ b/deps/v8/src/asmjs/asm-wasm-builder.h @@ -14,7 +14,7 @@ namespace v8 { namespace internal { -class FunctionLiteral; +class CompilationInfo; namespace wasm { @@ -23,20 +23,20 @@ class AsmWasmBuilder { struct Result { ZoneBuffer* module_bytes; ZoneBuffer* asm_offset_table; + bool success; }; - explicit AsmWasmBuilder(Isolate* isolate, Zone* zone, FunctionLiteral* root, - AsmTyper* typer); + explicit AsmWasmBuilder(CompilationInfo* info); Result Run(Handle<FixedArray>* foreign_args); static const char* foreign_init_name; static const char* single_function_name; + const AsmTyper* typer() { return &typer_; } + private: - Isolate* isolate_; - Zone* zone_; - FunctionLiteral* literal_; - AsmTyper* typer_; + CompilationInfo* info_; + AsmTyper typer_; }; } // namespace wasm } // namespace internal |