Skip to content

Commit 6651ae9

Browse files
committed
Enable isolated deinit
1 parent 6e530e2 commit 6651ae9

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

Package.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,9 @@ let package = Package(
213213
.enableExperimentalFeature("StrictConcurrency=minimal"),
214214
// .enableExperimentalFeature("StrictConcurrency=complete"),
215215
])
216+
#if swift(>=6.2)
217+
settings.append(.enableExperimentalFeature("IsolatedDeinit"))
218+
#endif
216219
#endif
217220

218221

Sources/GateEngine/System/Platforms/Platform Implementations/Apple/AppKit/AppKit/AppKitWindow.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,13 @@ final class AppKitWindow: WindowBacking {
284284
#endif
285285
}
286286

287-
deinit {
287+
#if swift(>=6.1)
288+
isolated deinit {
288289
if CVDisplayLinkIsRunning(self.displayLink) {
289290
CVDisplayLinkStop(self.displayLink)
290291
}
291292
}
293+
#endif
292294
}
293295

294296
extension AppKitWindow {

0 commit comments

Comments
 (0)