Skip to content

Commit 751550b

Browse files
author
Davide Italiano
committed
[TypeRecontruction] Remove handling of InOutTypes.
1 parent 3909b98 commit 751550b

File tree

2 files changed

+0
-20
lines changed

2 files changed

+0
-20
lines changed

lib/IDE/TypeReconstruction.cpp

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1913,18 +1913,6 @@ static void VisitNodeTypeAlias(
19131913
}
19141914
}
19151915

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-
19281916
static void VisitNodeExistentialMetatype(ASTContext *ast,
19291917
Demangle::NodePointer cur_node,
19301918
VisitNodeResult &result) {
@@ -2122,9 +2110,6 @@ static void VisitNodeTupleElement(
21222110

21232111
auto tupleType = tuple_type_result._types.front();
21242112
auto typeFlags = ParameterTypeFlags();
2125-
typeFlags = typeFlags.withInOut(tupleType->is<InOutType>());
2126-
if (auto *inOutTy = tupleType->getAs<InOutType>())
2127-
tupleType = inOutTy->getObjectType();
21282113
Identifier idName =
21292114
tuple_name.empty() ? Identifier() : ast->getIdentifier(tuple_name);
21302115
result._tuple_type_element = TupleTypeElt(tupleType, idName, typeFlags);
@@ -2365,10 +2350,6 @@ static void VisitNode(
23652350
VisitNodeSetterGetter(ast, node, result);
23662351
break;
23672352

2368-
case Demangle::Node::Kind::InOut:
2369-
VisitNodeInOut(ast, node, result);
2370-
break;
2371-
23722353
case Demangle::Node::Kind::ExistentialMetatype:
23732354
VisitNodeExistentialMetatype(ast, node, result);
23742355
break;

test/DebugInfo/Inputs/type-reconstr-names.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ $SytD ---> ()
33
$Ss5Int32VD ---> Int32
44
$S4blah4mainyyF8PatatinoL_VMa ---> Can't resolve type of $S4blah4mainyyF8PatatinoL_VMa
55
$Ss10CollectionP7Element ---> Can't resolve type of $Ss10CollectionP7Element
6-
$Ss15ContiguousArrayV9formIndex5afterySiz_tFSS_Tg5 ---> (inout Int) -> ()
76
$S12TypeReconstr8PatatinoaySiGD ---> Patatino<Int>
87
$S7ElementQzD ---> τ_0_0.Element
98
$S13EyeCandySwift21_previousUniqueNumber33_ADC08935D64EA4F796440E7335798735LLs6UInt64Vvp ---> UInt64

0 commit comments

Comments
 (0)