diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2022-03-02 17:40:37 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2022-03-02 17:40:37 +0100 |
| commit | 77072d1a1785f389c3c9918c6d7c6179ac2e43f4 (patch) | |
| tree | 1afb2b62fbefe367a329ead59c266428ead66738 /src | |
| parent | b0bb1583cb03e2125b2b407d762baf42e7cfd527 (diff) | |
| download | zig-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.zig | 2 |
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 => { |
