Skip to content

Commit f8d03a2

Browse files
authored
Merge pull request swiftlang#62736 from bnbarham/remove-superfluous-metatype-handling
[ASTGen] Remove superfluous metatype handling
2 parents dcb07d9 + 7a12d6f commit f8d03a2

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

lib/ASTGen/Sources/ASTGen/Types.swift

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,6 @@ extension ASTGenVisitor {
2828
}
2929

3030
public func visit(_ node: MemberTypeIdentifierSyntax) -> ASTNode {
31-
// Handle metatypes.
32-
// FIXME: We might want to do this in the parser instead?
33-
if node.name.tokenKind == .identifier("Type") &&
34-
node.genericArgumentClause == nil {
35-
let baseType = visit(node.baseType).rawValue
36-
let nameLoc = self.base.advanced(by: node.name.position.utf8Offset).raw
37-
return .type(
38-
MetatypeTypeRepr_create(self.ctx, baseType, nameLoc))
39-
}
40-
4131
var path = [(TokenSyntax, GenericArgumentClauseSyntax?)]()
4232
var memberRef: Syntax? = Syntax(node)
4333
while let nestedMember = memberRef?.as(MemberTypeIdentifierSyntax.self) {

0 commit comments

Comments
 (0)