diff options
| author | joachimschmidt557 <joachim.schmidt557@outlook.com> | 2022-01-01 12:51:29 +0100 |
|---|---|---|
| committer | joachimschmidt557 <joachim.schmidt557@outlook.com> | 2022-01-01 12:51:29 +0100 |
| commit | a722e1fc0bcbae55c6a143ece9f20db8a3212818 (patch) | |
| tree | 1674451e2675c0405943438222c0cab9612a6c6f /src/codegen.zig | |
| parent | 845531dde10d215dc23956e2dc8a9a78125712a8 (diff) | |
| download | zig-a722e1fc0bcbae55c6a143ece9f20db8a3212818.tar.gz zig-a722e1fc0bcbae55c6a143ece9f20db8a3212818.zip | |
stage2 codegen: Add generateSymbol for optional stub
Diffstat (limited to 'src/codegen.zig')
| -rw-r--r-- | src/codegen.zig | 8 |
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( |
