@@ -1913,18 +1913,6 @@ static void VisitNodeTypeAlias(
1913
1913
}
1914
1914
}
1915
1915
1916
- static void VisitNodeInOut (
1917
- ASTContext *ast,
1918
- Demangle::NodePointer cur_node, VisitNodeResult &result) {
1919
- VisitNodeResult type_result;
1920
- VisitNode (ast, cur_node->getFirstChild (), type_result);
1921
- if (type_result._types .size () == 1 && type_result._types [0 ]) {
1922
- result._types .push_back (InOutType::get (type_result._types [0 ]));
1923
- } else {
1924
- result._error = " couldn't resolve referent type" ;
1925
- }
1926
- }
1927
-
1928
1916
static void VisitNodeExistentialMetatype (ASTContext *ast,
1929
1917
Demangle::NodePointer cur_node,
1930
1918
VisitNodeResult &result) {
@@ -2122,9 +2110,6 @@ static void VisitNodeTupleElement(
2122
2110
2123
2111
auto tupleType = tuple_type_result._types .front ();
2124
2112
auto typeFlags = ParameterTypeFlags ();
2125
- typeFlags = typeFlags.withInOut (tupleType->is <InOutType>());
2126
- if (auto *inOutTy = tupleType->getAs <InOutType>())
2127
- tupleType = inOutTy->getObjectType ();
2128
2113
Identifier idName =
2129
2114
tuple_name.empty () ? Identifier () : ast->getIdentifier (tuple_name);
2130
2115
result._tuple_type_element = TupleTypeElt (tupleType, idName, typeFlags);
@@ -2365,10 +2350,6 @@ static void VisitNode(
2365
2350
VisitNodeSetterGetter (ast, node, result);
2366
2351
break ;
2367
2352
2368
- case Demangle::Node::Kind::InOut:
2369
- VisitNodeInOut (ast, node, result);
2370
- break ;
2371
-
2372
2353
case Demangle::Node::Kind::ExistentialMetatype:
2373
2354
VisitNodeExistentialMetatype (ast, node, result);
2374
2355
break ;
0 commit comments