aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64/CodeGen.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2024-08-16 11:49:23 +0200
committerGitHub <noreply@github.com>2024-08-16 11:49:23 +0200
commit73f385eec57d4fc28069b60f059fa8553d3a0c1b (patch)
tree7f1765b5569f2c6158ef5523ca260c9ed76767ab /src/arch/x86_64/CodeGen.zig
parent624016e8f39f291e92bb2e0319b2cdf2ce4b15c9 (diff)
downloadzig-73f385eec57d4fc28069b60f059fa8553d3a0c1b.tar.gz
zig-73f385eec57d4fc28069b60f059fa8553d3a0c1b.zip
Update src/arch/x86_64/CodeGen.zig
Co-authored-by: Jacob Young <jacobly0@users.noreply.github.com>
Diffstat (limited to 'src/arch/x86_64/CodeGen.zig')
-rw-r--r--src/arch/x86_64/CodeGen.zig5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig
index 1edf208d4c..bfcc29348c 100644
--- a/src/arch/x86_64/CodeGen.zig
+++ b/src/arch/x86_64/CodeGen.zig
@@ -1382,7 +1382,10 @@ fn asmImmediate(self: *Self, tag: Mir.Inst.FixedTag, imm: Immediate) !void {
.reloc => .rel,
},
.data = switch (imm) {
- .reloc => |x| .{ .reloc = x },
+ .reloc => |x| reloc: {
+ assert(tag[0] == ._);
+ break :reloc .{ .reloc = x };
+ },
.signed, .unsigned => .{ .i = .{
.fixes = tag[0],
.i = switch (imm) {