aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.zig')
-rw-r--r--src/codegen.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/codegen.zig b/src/codegen.zig
index 5f5ee1b549..374a9353e1 100644
--- a/src/codegen.zig
+++ b/src/codegen.zig
@@ -285,6 +285,13 @@ pub fn generateSymbol(
}
return Result{ .appended = {} };
},
+ .Struct => {
+ const field_vals = typed_value.val.castTag(.@"struct").?.data;
+ _ = field_vals; // TODO write the fields for real
+ const target = bin_file.options.target;
+ try code.writer().writeByteNTimes(0xaa, typed_value.ty.abiSize(target));
+ return Result{ .appended = {} };
+ },
else => |t| {
return Result{
.fail = try ErrorMsg.create(