| 114 | |
| 115 | impl From<&WasmValue> for TinyWasmValue { |
| 116 | fn from(value: &WasmValue) -> Self { |
| 117 | match value { |
| 118 | WasmValue::I32(v) => Self::Value32(*v as u32), |
| 119 | WasmValue::I64(v) => Self::Value64(*v as u64), |
| 120 | WasmValue::F32(v) => Self::Value32(v.to_bits()), |
| 121 | WasmValue::F64(v) => Self::Value64(v.to_bits()), |
| 122 | WasmValue::RefExtern(v) => Self::ValueRef(ValueRef::from_addr(v.addr())), |
| 123 | WasmValue::RefFunc(v) => Self::ValueRef(ValueRef::from_addr(v.addr())), |
| 124 | WasmValue::V128(v) => Self::Value128((*v).into()), |
| 125 | } |
| 126 | } |
| 127 | } |
| 128 | |
| 129 | impl From<WasmValue> for TinyWasmValue { |