Skip to content

Commit 8419cc5

Browse files
committed
Guard LifetimeDependenceScopeFixup under experimental NonescapableTypes
Out of paranoia, don't even try to run this path unless we see -enable-experimental-feature NonescapableTypes.
1 parent 8b24eca commit 8419cc5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

SwiftCompilerSources/Sources/Optimizer/FunctionPasses/LifetimeDependenceScopeFixup.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ private func log(_ message: @autoclosure () -> String) {
3131
let lifetimeDependenceScopeFixupPass = FunctionPass(
3232
name: "lifetime-dependence-scope-fixup")
3333
{ (function: Function, context: FunctionPassContext) in
34+
if !context.options.hasFeature(.NonescapableTypes) {
35+
return
36+
}
3437
log(" --- Scope fixup for lifetime dependence in \(function.name)")
3538

3639
let localReachabilityCache = LocalVariableReachabilityCache()

0 commit comments

Comments
 (0)