[AST] Remove ParameterTypeFlags from ParenType and TupleType

The last clients that relied on stashing parameter
type flags on these types are now gone.
This commit is contained in:
Hamish Knight
2022-08-02 13:56:32 +01:00
parent 77b00821aa
commit 9da53193da
24 changed files with 62 additions and 266 deletions

View File

@@ -1778,10 +1778,8 @@ public:
SmallVector<TupleTypeElt, 4> tupleElts;
for (unsigned i = 0; i < tuple->getNumElements(); ++i) {
auto elt = tuple->getElement(i);
auto substEltTy = visit(elt.getType(),
pattern.getTupleElementType(i));
tupleElts.push_back(
TupleTypeElt(substEltTy, elt.getName(), elt.getParameterFlags()));
auto substEltTy = visit(elt.getType(), pattern.getTupleElementType(i));
tupleElts.emplace_back(substEltTy, elt.getName());
}
return CanType(TupleType::get(tupleElts, TC.Context));