Fix load and store memory parameter

This commit is contained in:
Rerumu
2023-06-23 14:12:54 -04:00
parent dfb86b30f9
commit 32f5197b88
4 changed files with 18 additions and 4 deletions
+4 -1
View File
@@ -58,7 +58,10 @@ impl DriverNoContext for GetGlobal {
impl DriverNoContext for LoadAt {
fn write(&self, w: &mut dyn Write) -> Result<()> {
write!(w, "load_{}(memory_at_0, ", self.load_type().as_name())?;
let name = self.load_type().as_name();
let memory = self.memory();
write!(w, "load_{name}(memory_at_{memory}, ")?;
self.pointer().write(w)?;
if self.offset() != 0 {
+5 -1
View File
@@ -258,7 +258,11 @@ impl DriverNoContext for SetGlobal {
impl DriverNoContext for StoreAt {
fn write(&self, w: &mut dyn Write) -> Result<()> {
write!(w, "store_{}(memory_at_0, ", self.store_type().as_name())?;
let name = self.store_type().as_name();
let memory = self.memory();
write!(w, "store_{name}(memory_at_{memory}, ")?;
self.pointer().write(w)?;
if self.offset() != 0 {