Skip to content

Commit 8b941e6

Browse files
committed
AST: Fix the superclasses of some type nodes
1 parent 855c575 commit 8b941e6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

include/swift/AST/TypeNodes.def

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,21 +153,21 @@ ABSTRACT_TYPE(ReferenceStorage, Type)
153153
TYPE_RANGE(ReferenceStorage, First##Storage, Last##Storage)
154154
#include "swift/AST/ReferenceStorage.def"
155155
ABSTRACT_TYPE(AnyGeneric, Type)
156-
ABSTRACT_TYPE(NominalOrBoundGenericNominal, Type)
157-
ABSTRACT_TYPE(Nominal, Type)
156+
ABSTRACT_TYPE(NominalOrBoundGenericNominal, AnyGenericType)
157+
ABSTRACT_TYPE(Nominal, NominalOrBoundGenericNominalType)
158158
TYPE(Enum, NominalType)
159159
TYPE(Struct, NominalType)
160160
TYPE(Class, NominalType)
161161
TYPE(Protocol, NominalType)
162162
TYPE(BuiltinTuple, NominalType)
163163
TYPE_RANGE(Nominal, Enum, BuiltinTuple)
164-
ABSTRACT_TYPE(BoundGeneric, Type)
164+
ABSTRACT_TYPE(BoundGeneric, NominalOrBoundGenericNominalType)
165165
TYPE(BoundGenericClass, BoundGenericType)
166166
TYPE(BoundGenericEnum, BoundGenericType)
167167
TYPE(BoundGenericStruct, BoundGenericType)
168168
TYPE_RANGE(BoundGeneric, BoundGenericClass, BoundGenericStruct)
169169
TYPE_RANGE(NominalOrBoundGenericNominal, Enum, BoundGenericStruct)
170-
UNCHECKED_TYPE(UnboundGeneric, Type)
170+
UNCHECKED_TYPE(UnboundGeneric, AnyGenericType)
171171
TYPE_RANGE(AnyGeneric, Enum, UnboundGeneric)
172172
ABSTRACT_TYPE(AnyMetatype, Type)
173173
TYPE(Metatype, AnyMetatypeType)

0 commit comments

Comments
 (0)