enum, union
This commit is contained in:
@@ -1616,7 +1616,8 @@ pub const VM = struct {
|
||||
},
|
||||
.enum_decl => |ed| {
|
||||
if (std.mem.eql(u8, ed.name, name)) {
|
||||
const val = Value{ .type_val = .{ .enum_type = name } };
|
||||
const ty: Type = if (ed.variant_types.len > 0) .{ .union_type = name } else .{ .enum_type = name };
|
||||
const val = Value{ .type_val = ty };
|
||||
try self.globals.put(name, val);
|
||||
return val;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user