| ... | ... | @@ -978,7 +978,7 @@ fn uavRefExe(wasm: *Wasm, code: *ArrayList(u8), value: InternPool.Index, offset: |
| 978 | 978 | code.appendAssumeCapacity(@backingInt(opcode)); |
| 979 | 979 | |
| 980 | 980 | const addr = wasm.uavAddr(value); |
| 981 | | writeUleb128(code, @as(u32, @intCast(@as(i64, addr) + offset))); |
| 981 | writeSleb128(code, @as(u32, @intCast(@as(i64, addr) + offset))); |
| 982 | 982 | } |
| 983 | 983 | |
| 984 | 984 | fn navRefOff(wasm: *Wasm, code: *ArrayList(u8), data: Mir.NavRefOff, is_wasm32: bool) !void { |
| ... | ... | @@ -1004,7 +1004,7 @@ fn navRefOff(wasm: *Wasm, code: *ArrayList(u8), data: Mir.NavRefOff, is_wasm32: |
| 1004 | 1004 | code.appendNTimesAssumeCapacity(0, if (is_wasm32) 5 else 10); |
| 1005 | 1005 | } else { |
| 1006 | 1006 | const addr = wasm.navAddr(data.nav_index); |
| 1007 | | writeUleb128(code, @as(u32, @intCast(@as(i64, addr) + data.offset))); |
| 1007 | writeSleb128(code, @as(u32, @intCast(@as(i64, addr) + data.offset))); |
| 1008 | 1008 | } |
| 1009 | 1009 | } |
| 1010 | 1010 | |