aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2022-03-02 17:40:37 +0100
committerJakub Konka <kubkon@jakubkonka.com>2022-03-02 17:40:37 +0100
commit77072d1a1785f389c3c9918c6d7c6179ac2e43f4 (patch)
tree1afb2b62fbefe367a329ead59c266428ead66738 /src
parentb0bb1583cb03e2125b2b407d762baf42e7cfd527 (diff)
downloadzig-77072d1a1785f389c3c9918c6d7c6179ac2e43f4.tar.gz
zig-77072d1a1785f389c3c9918c6d7c6179ac2e43f4.zip
x64: fix bug in lowering optionals directly to immediate
Diffstat (limited to 'src')
-rw-r--r--src/arch/x86_64/CodeGen.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig
index da98c1c901..79e5c88050 100644
--- a/src/arch/x86_64/CodeGen.zig
+++ b/src/arch/x86_64/CodeGen.zig
@@ -5688,7 +5688,7 @@ fn genTypedValue(self: *Self, typed_value: TypedValue) InnerError!MCValue {
.val = typed_value.val,
});
} else if (typed_value.ty.abiSize(self.target.*) == 1) {
- return MCValue{ .immediate = @boolToInt(typed_value.val.isNull()) };
+ return MCValue{ .immediate = @boolToInt(!typed_value.val.isNull()) };
}
},
.Enum => {