authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2023-02-03 17:52:23+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2023-02-03 17:52:23+01:00
log93c56a70c44f309af1487aae1d6500648ef938cc
tree38f136865e17ae3777061ff3c27f8cd96a0dfba2
parentc181ba102234756f39207402d4932303449f1c41
parent76fcb95bdf5509f6b02ca8c68af2b8f630a6cfe0
signature Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #14489 from der-teufel-programming/autodoc-initempty

autodoc: Implemented struct_init_empty for walkInstruction

1 files changed, 5 insertions(+), 11 deletions(-)

src/Autodoc.zig+5-11
......@@ -2200,17 +2200,10 @@ fn walkInstruction(
22002200 false,
22012201 );
22022202
2203 _ = operand;
2204
2205 // WIP
2206
2207 printWithContext(
2208 file,
2209 inst_index,
2210 "TODO: implement `{s}` for walkInstruction\n\n",
2211 .{@tagName(tags[inst_index])},
2212 );
2213 return self.cteTodo(@tagName(tags[inst_index]));
2203 return DocData.WalkResult{
2204 .typeRef = operand.expr,
2205 .expr = .{ .@"struct" = &.{} },
2206 };
22142207 },
22152208 .struct_init_anon => {
22162209 const pl_node = data[inst_index].pl_node;
......@@ -2537,6 +2530,7 @@ fn walkInstruction(
25372530 const var_init_ref = @intToEnum(Ref, file.zir.extra[extra_index]);
25382531 const var_init = try self.walkRef(file, parent_scope, parent_src, var_init_ref, need_type);
25392532 value.expr = var_init.expr;
2533 value.typeRef = var_init.typeRef;
25402534 }
25412535
25422536 return value;