aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index c2537a1ca0..981f88abc3 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -612,8 +612,8 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
// jump
self.code.items.len -= 4;
} else for (self.exitlude_jump_relocs.items) |jmp_reloc| {
- const amt = self.code.items.len - (jmp_reloc + 4);
- if (amt == 0) {
+ const amt = @intCast(i32, self.code.items.len) - @intCast(i32, jmp_reloc + 8);
+ if (amt == -4) {
// This return is at the end of the
// code block. We can't just delete
// the space because there may be