Skip to content

Commit a7b55b2

Browse files
committed
Remove NonescapableTypes feature guard while querying lifetime dependence
1 parent fa8852b commit a7b55b2

File tree

1 file changed

+0
-6
lines changed

1 file changed

+0
-6
lines changed

lib/AST/LifetimeDependence.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -684,9 +684,6 @@ std::optional<LifetimeDependenceInfo> LifetimeDependenceInfo::inferMutatingSelf(
684684

685685
std::optional<llvm::ArrayRef<LifetimeDependenceInfo>>
686686
LifetimeDependenceInfo::get(AbstractFunctionDecl *afd) {
687-
if (!afd->getASTContext().LangOpts.hasFeature(Feature::NonescapableTypes)) {
688-
return std::nullopt;
689-
}
690687
assert(isa<FuncDecl>(afd) || isa<ConstructorDecl>(afd));
691688

692689
if (afd->getAttrs().hasAttribute<LifetimeAttr>()) {
@@ -706,9 +703,6 @@ std::optional<llvm::ArrayRef<LifetimeDependenceInfo>>
706703
LifetimeDependenceInfo::get(FunctionTypeRepr *funcRepr,
707704
ArrayRef<SILParameterInfo> params,
708705
ArrayRef<SILResultInfo> results, DeclContext *dc) {
709-
if (!dc->getASTContext().LangOpts.hasFeature(Feature::NonescapableTypes)) {
710-
return std::nullopt;
711-
}
712706
SmallVector<LifetimeDependenceInfo, 1> lifetimeDependencies;
713707

714708
auto getLifetimeDependenceFromDependsOnTypeModifier =

0 commit comments

Comments
 (0)