Skip to content

Commit 1faff5e

Browse files
committed
Remove unused DeclContext
1 parent d997526 commit 1faff5e

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

lib/Sema/TypeCheckSwitchStmt.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ namespace {
131131
case SpaceKind::UnknownCase:
132132
return isAllowedButNotRequired() ? 0 : 1;
133133
case SpaceKind::Type: {
134-
if (!canDecompose(getType(), DC)) {
134+
if (!canDecompose(getType())) {
135135
return 1;
136136
}
137137
cache.insert(getType().getPointer());
@@ -316,14 +316,14 @@ namespace {
316316
}
317317

318318
// (_ : Ty1) <= (_ : Ty2) iff D(Ty1) == D(Ty2)
319-
if (canDecompose(this->getType(), DC)) {
319+
if (canDecompose(this->getType())) {
320320
Space or1Space = decompose(DC, this->getType());
321321
if (or1Space.isSubspace(other, DC)) {
322322
return true;
323323
}
324324
}
325325

326-
if (canDecompose(other.getType(), DC)) {
326+
if (canDecompose(other.getType())) {
327327
Space or2Space = decompose(DC, other.getType());
328328
return this->isSubspace(or2Space, DC);
329329
}
@@ -339,15 +339,15 @@ namespace {
339339
}
340340

341341
// (_ : Ty1) <= (S1 | ... | Sn) iff D(Ty1) <= (S1 | ... | Sn)
342-
if (!canDecompose(this->getType(), DC)) {
342+
if (!canDecompose(this->getType())) {
343343
return false;
344344
}
345345
Space or1Space = decompose(DC, this->getType());
346346
return or1Space.isSubspace(other, DC);
347347
}
348348
PAIRCASE (SpaceKind::Type, SpaceKind::Constructor): {
349349
// (_ : Ty1) <= H(p1 | ... | pn) iff D(Ty1) <= H(p1 | ... | pn)
350-
if (canDecompose(this->getType(), DC)) {
350+
if (canDecompose(this->getType())) {
351351
Space or1Space = decompose(DC, this->getType());
352352
return or1Space.isSubspace(other, DC);
353353
}
@@ -465,7 +465,7 @@ namespace {
465465
return *this;
466466
}
467467
PAIRCASE (SpaceKind::Type, SpaceKind::Constructor): {
468-
if (canDecompose(this->getType(), DC)) {
468+
if (canDecompose(this->getType())) {
469469
auto decomposition = decompose(DC, this->getType());
470470
return decomposition.minus(other, DC, minusCount);
471471
} else {
@@ -627,7 +627,7 @@ namespace {
627627
return (getKind() == SpaceKind::BooleanConstant) ? Space() : *this;
628628
}
629629

630-
if (canDecompose(other.getType(), DC)) {
630+
if (canDecompose(other.getType())) {
631631
auto decomposition = decompose(DC, other.getType());
632632
return this->minus(decomposition, DC, minusCount);
633633
}
@@ -639,7 +639,7 @@ namespace {
639639
return *this;
640640

641641
PAIRCASE (SpaceKind::Type, SpaceKind::BooleanConstant): {
642-
if (canDecompose(this->getType(), DC)) {
642+
if (canDecompose(this->getType())) {
643643
auto orSpace = decompose(DC, this->getType());
644644
return orSpace.minus(other, DC, minusCount);
645645
} else {
@@ -781,7 +781,7 @@ namespace {
781781
// Decompose a type into its component spaces.
782782
static void decompose(const DeclContext *DC, Type tp,
783783
SmallVectorImpl<Space> &arr) {
784-
assert(canDecompose(tp, DC) && "Non-decomposable type?");
784+
assert(canDecompose(tp) && "Non-decomposable type?");
785785

786786
if (tp->isBool()) {
787787
arr.push_back(Space::forBool(true));
@@ -844,7 +844,7 @@ namespace {
844844
return Space::forDisjunct(spaces);
845845
}
846846

847-
static bool canDecompose(Type tp, const DeclContext *DC) {
847+
static bool canDecompose(Type tp) {
848848
return tp->is<TupleType>() || tp->isBool() ||
849849
tp->getEnumOrBoundGenericEnum();
850850
}
@@ -1032,7 +1032,7 @@ namespace {
10321032
// decompose the type space and offer them as fixits, or simply offer
10331033
// to insert a `default` clause.
10341034
if (uncovered.getKind() == SpaceKind::Type) {
1035-
if (Space::canDecompose(uncovered.getType(), DC)) {
1035+
if (Space::canDecompose(uncovered.getType())) {
10361036
SmallVector<Space, 4> spaces;
10371037
Space::decompose(DC, uncovered.getType(), spaces);
10381038
diagnoseMissingCases(RequiresDefault::No, Space::forDisjunct(spaces),

0 commit comments

Comments
 (0)