Index: src/asmjs/asm-wasm-builder.h |
diff --git a/src/asmjs/asm-wasm-builder.h b/src/asmjs/asm-wasm-builder.h |
index 9f85dfaf07b97b40436a48c858e525a984a9b3fb..891f2f3af593a8c6cf8a5c5b62743d5e979fc3fc 100644 |
--- a/src/asmjs/asm-wasm-builder.h |
+++ b/src/asmjs/asm-wasm-builder.h |
@@ -15,14 +15,16 @@ namespace v8 { |
namespace internal { |
class FunctionLiteral; |
+class Script; |
namespace wasm { |
class AsmWasmBuilder { |
public: |
- explicit AsmWasmBuilder(Isolate* isolate, Zone* zone, FunctionLiteral* root, |
- AsmTyper* typer); |
+ explicit AsmWasmBuilder(Isolate* isolate, Zone* zone, Script* script, |
+ FunctionLiteral* root); |
ZoneBuffer* Run(Handle<FixedArray>* foreign_args); |
+ AsmTyper* typer() { return &typer_; } |
static const char* foreign_init_name; |
static const char* single_function_name; |
@@ -30,8 +32,9 @@ class AsmWasmBuilder { |
private: |
Isolate* isolate_; |
Zone* zone_; |
+ Script* script_; |
FunctionLiteral* literal_; |
- AsmTyper* typer_; |
+ AsmTyper typer_; |
}; |
} // namespace wasm |
} // namespace internal |