Move Value from wasm_interp to wasm_module & create GlobalSection::initial_values

This commit is contained in:
Brian Carroll 2022-11-23 08:51:03 +00:00
parent 0a2f2739b2
commit 235c238e36
No known key found for this signature in database
GPG key ID: 5C7B2EC4101703C0
6 changed files with 85 additions and 15 deletions

View file

@ -658,6 +658,14 @@ impl Parse<()> for (u32, ValueType) {
}
}
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum Value {
I32(i32),
I64(i64),
F32(f32),
F64(f64),
}
/// Wasm memory alignment for load/store instructions.
/// Rust representation matches Wasm encoding.
/// It's an error to specify alignment higher than the "natural" alignment of the instruction