Merge pull request #28 from RealEthanPlayzDev/trunk
Fix build error within wasm-ast
This commit is contained in:
commit
857737ff52
@ -4,8 +4,8 @@ use std::{
|
||||
};
|
||||
|
||||
use wasm_ast::node::{
|
||||
Block, Br, BrIf, BrTable, Call, CallIndirect, FuncData, If, LabelType, MemoryGrow, MemoryCopy,
|
||||
MemoryFill, SetGlobal, SetLocal, SetTemporary, Statement, StoreAt, Terminator,
|
||||
Block, Br, BrIf, BrTable, Call, CallIndirect, FuncData, If, LabelType, MemoryCopy, MemoryFill,
|
||||
MemoryGrow, SetGlobal, SetLocal, SetTemporary, Statement, StoreAt, Terminator,
|
||||
};
|
||||
use wasmparser::ValType;
|
||||
|
||||
@ -290,7 +290,6 @@ impl DriverNoContext for MemoryCopy {
|
||||
write!(w, "rt.allocator.copy(memory_at_0, {dst}, {src}, ")?;
|
||||
self.size().write(w)?;
|
||||
write!(w, ")")
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -328,7 +327,7 @@ impl Driver for Statement {
|
||||
Self::StoreAt(s) => write_stat(s, mng, w),
|
||||
Self::MemoryGrow(s) => write_stat(s, mng, w),
|
||||
Self::MemoryCopy(s) => write_stat(s, mng, w),
|
||||
Self::MemoryFill(s) => write_stat(s, mng, w)
|
||||
Self::MemoryFill(s) => write_stat(s, mng, w),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4,8 +4,8 @@ use std::{
|
||||
};
|
||||
|
||||
use wasm_ast::node::{
|
||||
Block, Br, BrIf, BrTable, Call, CallIndirect, FuncData, If, LabelType, MemoryGrow, MemoryCopy,
|
||||
MemoryFill, SetGlobal, SetLocal, SetTemporary, Statement, StoreAt, Terminator,
|
||||
Block, Br, BrIf, BrTable, Call, CallIndirect, FuncData, If, LabelType, MemoryCopy, MemoryFill,
|
||||
MemoryGrow, SetGlobal, SetLocal, SetTemporary, Statement, StoreAt, Terminator,
|
||||
};
|
||||
use wasmparser::ValType;
|
||||
|
||||
|
@ -4,8 +4,8 @@ use crate::{
|
||||
module::{read_checked, TypeInfo},
|
||||
node::{
|
||||
BinOp, BinOpType, Block, Br, BrIf, BrTable, Call, CallIndirect, CmpOp, CmpOpType,
|
||||
Expression, FuncData, GetGlobal, GetLocal, If, LabelType, LoadAt, LoadType, MemoryGrow,
|
||||
MemoryCopy, MemoryFill, MemorySize, Select, SetGlobal, SetLocal, Statement, StoreAt,
|
||||
Expression, FuncData, GetGlobal, GetLocal, If, LabelType, LoadAt, LoadType, MemoryCopy,
|
||||
MemoryFill, MemoryGrow, MemorySize, Select, SetGlobal, SetLocal, Statement, StoreAt,
|
||||
StoreType, Terminator, UnOp, UnOpType, Value,
|
||||
},
|
||||
stack::{ReadType, Stack},
|
||||
@ -611,12 +611,12 @@ impl<'a> Factory<'a> {
|
||||
self.target.leak_memory_write(memory);
|
||||
self.target.code.push(data);
|
||||
}
|
||||
Operator::MemoryCopy { src, dst } => {
|
||||
Operator::MemoryCopy { dst_mem, src_mem } => {
|
||||
let size = self.target.stack.pop().into();
|
||||
|
||||
let data = Statement::MemoryCopy(MemoryCopy {
|
||||
dst,
|
||||
src,
|
||||
dst: dst_mem,
|
||||
src: src_mem,
|
||||
size,
|
||||
});
|
||||
|
||||
@ -626,11 +626,7 @@ impl<'a> Factory<'a> {
|
||||
let n = self.target.stack.pop().into();
|
||||
let value = self.target.stack.pop().into();
|
||||
|
||||
let data = Statement::MemoryFill(MemoryFill {
|
||||
mem,
|
||||
n,
|
||||
value,
|
||||
});
|
||||
let data = Statement::MemoryFill(MemoryFill { mem, n, value });
|
||||
|
||||
self.target.code.push(data);
|
||||
}
|
||||
|
@ -1162,7 +1162,7 @@ pub enum Statement {
|
||||
StoreAt(StoreAt),
|
||||
MemoryGrow(MemoryGrow),
|
||||
MemoryCopy(MemoryCopy),
|
||||
MemoryFill(MemoryFill)
|
||||
MemoryFill(MemoryFill),
|
||||
}
|
||||
|
||||
pub struct FuncData {
|
||||
|
@ -1,7 +1,7 @@
|
||||
use crate::node::{
|
||||
BinOp, Block, Br, BrIf, BrTable, Call, CallIndirect, CmpOp, Expression, FuncData, GetGlobal,
|
||||
GetLocal, GetTemporary, If, LoadAt, MemoryGrow, MemorySize, MemoryCopy, MemoryFill, Select, SetGlobal, SetLocal,
|
||||
SetTemporary, Statement, StoreAt, Terminator, UnOp, Value,
|
||||
GetLocal, GetTemporary, If, LoadAt, MemoryCopy, MemoryFill, MemoryGrow, MemorySize, Select,
|
||||
SetGlobal, SetLocal, SetTemporary, Statement, StoreAt, Terminator, UnOp, Value,
|
||||
};
|
||||
|
||||
pub trait Visitor {
|
||||
|
Loading…
x
Reference in New Issue
Block a user