stage2: implement @hasField
struct and union are kept in stage1 because struct/unionFieldCount are returning zero
This commit is contained in:
committed by
Andrew Kelley
parent
7d0a74456b
commit
0ef2e2520a
@@ -876,10 +876,12 @@ pub const EnumSimple = struct {
|
||||
/// The Decl that corresponds to the enum itself.
|
||||
owner_decl: *Decl,
|
||||
/// Set of field names in declaration order.
|
||||
fields: std.StringArrayHashMapUnmanaged(void),
|
||||
fields: NameMap,
|
||||
/// Offset from `owner_decl`, points to the enum decl AST node.
|
||||
node_offset: i32,
|
||||
|
||||
pub const NameMap = EnumFull.NameMap;
|
||||
|
||||
pub fn srcLoc(self: EnumSimple) SrcLoc {
|
||||
return .{
|
||||
.file_scope = self.owner_decl.getFileScope(),
|
||||
|
||||
Reference in New Issue
Block a user