From 0e2f7600b24cba96469969134662322f16d1d19a Mon Sep 17 00:00:00 2001 From: Patrick Ventuzelo Date: Tue, 10 Dec 2019 11:57:21 +0100 Subject: [PATCH] bump wasmparser to 0.44.0 + fix error due to change wasmparser operator names --- crates/lightbeam/Cargo.toml | 2 +- crates/lightbeam/src/function_body.rs | 4 +- crates/lightbeam/src/microwasm.rs | 140 ++++++++++++-------------- 3 files changed, 69 insertions(+), 77 deletions(-) diff --git a/crates/lightbeam/Cargo.toml b/crates/lightbeam/Cargo.toml index b3d0896826..d9c9928155 100644 --- a/crates/lightbeam/Cargo.toml +++ b/crates/lightbeam/Cargo.toml @@ -14,7 +14,7 @@ edition = "2018" smallvec = "1.0.0" dynasm = "0.5.1" dynasmrt = "0.5.1" -wasmparser = "0.39.1" +wasmparser = "0.44.0" memoffset = "0.5.1" itertools = "0.8" capstone = "0.6.0" diff --git a/crates/lightbeam/src/function_body.rs b/crates/lightbeam/src/function_body.rs index 441f67d557..b9045fd0da 100644 --- a/crates/lightbeam/src/function_body.rs +++ b/crates/lightbeam/src/function_body.rs @@ -821,8 +821,8 @@ where Operator::Store { ty: I64, memarg } | Operator::Store { ty: F64, memarg } => { ctx.store64(memarg.offset)? } - Operator::GetGlobal(idx) => ctx.get_global(idx)?, - Operator::SetGlobal(idx) => ctx.set_global(idx)?, + Operator::GlobalGet(idx) => ctx.get_global(idx)?, + Operator::GlobalSet(idx) => ctx.set_global(idx)?, Operator::Select => { ctx.select()?; } diff --git a/crates/lightbeam/src/microwasm.rs b/crates/lightbeam/src/microwasm.rs index 80980018b3..6be287cfe8 100644 --- a/crates/lightbeam/src/microwasm.rs +++ b/crates/lightbeam/src/microwasm.rs @@ -511,15 +511,15 @@ pub enum Operator