| Index: src/wasm/wasm-interpreter.cc
|
| diff --git a/src/wasm/wasm-interpreter.cc b/src/wasm/wasm-interpreter.cc
|
| index 8064bf2765c71c483c743092aa638fb4075e58ee..5103b56e924e63672a201658cb7315e7efda9f4c 100644
|
| --- a/src/wasm/wasm-interpreter.cc
|
| +++ b/src/wasm/wasm-interpreter.cc
|
| @@ -655,7 +655,7 @@ static inline int64_t ExecuteI64ReinterpretF64(double a, TrapReason* trap) {
|
| }
|
|
|
| static inline int32_t ExecuteGrowMemory(uint32_t delta_pages,
|
| - WasmModuleInstance* instance) {
|
| + WasmInstance* instance) {
|
| // TODO(ahaas): Move memory allocation to wasm-module.cc for better
|
| // encapsulation.
|
| if (delta_pages > wasm::WasmModule::kMaxMemPages) {
|
| @@ -967,7 +967,7 @@ class CodeMap {
|
| // Responsible for executing code directly.
|
| class ThreadImpl : public WasmInterpreter::Thread {
|
| public:
|
| - ThreadImpl(Zone* zone, CodeMap* codemap, WasmModuleInstance* instance)
|
| + ThreadImpl(Zone* zone, CodeMap* codemap, WasmInstance* instance)
|
| : codemap_(codemap),
|
| instance_(instance),
|
| stack_(zone),
|
| @@ -1080,7 +1080,7 @@ class ThreadImpl : public WasmInterpreter::Thread {
|
| };
|
|
|
| CodeMap* codemap_;
|
| - WasmModuleInstance* instance_;
|
| + WasmInstance* instance_;
|
| ZoneVector<WasmVal> stack_;
|
| ZoneVector<Frame> frames_;
|
| ZoneVector<Block> blocks_;
|
| @@ -1089,7 +1089,7 @@ class ThreadImpl : public WasmInterpreter::Thread {
|
| TrapReason trap_reason_;
|
|
|
| CodeMap* codemap() { return codemap_; }
|
| - WasmModuleInstance* instance() { return instance_; }
|
| + WasmInstance* instance() { return instance_; }
|
| const WasmModule* module() { return instance_->module; }
|
|
|
| void DoTrap(TrapReason trap, pc_t pc) {
|
| @@ -1718,11 +1718,11 @@ class ThreadImpl : public WasmInterpreter::Thread {
|
| //============================================================================
|
| class WasmInterpreterInternals : public ZoneObject {
|
| public:
|
| - WasmModuleInstance* instance_;
|
| + WasmInstance* instance_;
|
| CodeMap codemap_;
|
| ZoneVector<ThreadImpl*> threads_;
|
|
|
| - WasmInterpreterInternals(Zone* zone, WasmModuleInstance* instance)
|
| + WasmInterpreterInternals(Zone* zone, WasmInstance* instance)
|
| : instance_(instance),
|
| codemap_(instance_ ? instance_->module : nullptr, zone),
|
| threads_(zone) {
|
| @@ -1739,7 +1739,7 @@ class WasmInterpreterInternals : public ZoneObject {
|
| //============================================================================
|
| // Implementation of the public interface of the interpreter.
|
| //============================================================================
|
| -WasmInterpreter::WasmInterpreter(WasmModuleInstance* instance,
|
| +WasmInterpreter::WasmInterpreter(WasmInstance* instance,
|
| AccountingAllocator* allocator)
|
| : zone_(allocator),
|
| internals_(new (&zone_) WasmInterpreterInternals(&zone_, instance)) {}
|
|
|