aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index fdbdb7d5c1..9de13ee657 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -400,6 +400,14 @@ pub fn generateSymbol(
return Result{ .appended = {} };
},
+ .Optional => {
+ // TODO generateSymbol for optionals
+ const target = bin_file.options.target;
+ const abi_size = try math.cast(usize, typed_value.ty.abiSize(target));
+ try code.writer().writeByteNTimes(0xaa, abi_size);
+
+ return Result{ .appended = {} };
+ },
else => |t| {
return Result{
.fail = try ErrorMsg.create(