Skip to content

Commit f727fa1

Browse files
committed
Remove NonescapableTypes feature guard while querying lifetime dependence
1 parent 586ac09 commit f727fa1

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
@@ -718,9 +718,6 @@ std::optional<LifetimeDependenceInfo> LifetimeDependenceInfo::inferMutatingSelf(
718718

719719
std::optional<llvm::ArrayRef<LifetimeDependenceInfo>>
720720
LifetimeDependenceInfo::get(AbstractFunctionDecl *afd) {
721-
if (!afd->getASTContext().LangOpts.hasFeature(Feature::NonescapableTypes)) {
722-
return std::nullopt;
723-
}
724721
assert(isa<FuncDecl>(afd) || isa<ConstructorDecl>(afd));
725722

726723
if (afd->getAttrs().hasAttribute<LifetimeAttr>()) {
@@ -766,9 +763,6 @@ std::optional<llvm::ArrayRef<LifetimeDependenceInfo>>
766763
LifetimeDependenceInfo::get(FunctionTypeRepr *funcRepr,
767764
ArrayRef<SILParameterInfo> params,
768765
ArrayRef<SILResultInfo> results, DeclContext *dc) {
769-
if (!dc->getASTContext().LangOpts.hasFeature(Feature::NonescapableTypes)) {
770-
return std::nullopt;
771-
}
772766
SmallVector<LifetimeDependenceInfo, 1> lifetimeDependencies;
773767

774768
auto getLifetimeDependenceFromDependsOnTypeModifier =

0 commit comments

Comments
 (0)