diff options
| author | Loris Cro <kappaloris@gmail.com> | 2023-02-03 17:52:23 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-03 17:52:23 +0100 |
| commit | 93c56a70c44f309af1487aae1d6500648ef938cc (patch) | |
| tree | 38f136865e17ae3777061ff3c27f8cd96a0dfba2 /src | |
| parent | c181ba102234756f39207402d4932303449f1c41 (diff) | |
| parent | 76fcb95bdf5509f6b02ca8c68af2b8f630a6cfe0 (diff) | |
| download | zig-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.zig | 16 |
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; |
