aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLoris Cro <kappaloris@gmail.com>2023-02-03 17:52:23 +0100
committerGitHub <noreply@github.com>2023-02-03 17:52:23 +0100
commit93c56a70c44f309af1487aae1d6500648ef938cc (patch)
tree38f136865e17ae3777061ff3c27f8cd96a0dfba2 /src
parentc181ba102234756f39207402d4932303449f1c41 (diff)
parent76fcb95bdf5509f6b02ca8c68af2b8f630a6cfe0 (diff)
downloadzig-93c56a70c44f309af1487aae1d6500648ef938cc.tar.gz
zig-93c56a70c44f309af1487aae1d6500648ef938cc.zip
Merge pull request #14489 from der-teufel-programming/autodoc-initempty
autodoc: Implemented struct_init_empty for walkInstruction
Diffstat (limited to 'src')
-rw-r--r--src/Autodoc.zig16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/Autodoc.zig b/src/Autodoc.zig
index 8afc9c859b..e51d4a3ca9 100644
--- a/src/Autodoc.zig
+++ b/src/Autodoc.zig
@@ -2200,17 +2200,10 @@ fn walkInstruction(
false,
);
- _ = operand;
-
- // WIP
-
- printWithContext(
- file,
- inst_index,
- "TODO: implement `{s}` for walkInstruction\n\n",
- .{@tagName(tags[inst_index])},
- );
- return self.cteTodo(@tagName(tags[inst_index]));
+ return DocData.WalkResult{
+ .typeRef = operand.expr,
+ .expr = .{ .@"struct" = &.{} },
+ };
},
.struct_init_anon => {
const pl_node = data[inst_index].pl_node;
@@ -2537,6 +2530,7 @@ fn walkInstruction(
const var_init_ref = @intToEnum(Ref, file.zir.extra[extra_index]);
const var_init = try self.walkRef(file, parent_scope, parent_src, var_init_ref, need_type);
value.expr = var_init.expr;
+ value.typeRef = var_init.typeRef;
}
return value;