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

autodoc: Implemented struct_init_empty for walkInstruction
This commit is contained in:
Loris Cro 2023-02-03 17:52:23 +01:00 committed by GitHub
commit 93c56a70c4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;