The Wire · Showcase
SWIFT TIGHTENS TYPED-THROWS HANDLING AS FLUTTER SYNCS RENDERING STACK
By RepoJournal · Filed · About Mobile platforms
Swift fixed a critical crash in closure reabstraction for typed-throws [ref:6], while Flutter pulled 10 new ANGLE revisions into Skia to keep rendering current [ref:3].
The Swift compiler team shipped a breaking fix [1] that prevents SILGen from crashing when you pass a typed-throws closure into a generic parameter. This one landed in the main branch and will affect anyone relying on the previous (broken) behavior, so test your typed-throws code before the next toolchain drop. Meanwhile, Flutter's autoroller is active: Skia pulled a fresh ANGLE update with 10 revisions [2], and Fuchsia Linux SDK moved forward [3], both standard maintenance but worth watching if your build breaks overnight. Swift also downgraded an 'inout sending' diagnostic from error to warning [4], a pragmatic move after hitting too many source stability issues in the field. Two more fixes landed for ArrayPropertyOpt ownership [5] and reabstraction edge cases, keeping the optimizer honest.
One email a day. Unsubscribe in one click.
Keep up with Mobile platforms in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Test typed-throws closures against latest Swift snapshot before merging to main apple/swift [plan]
- → Watch Flutter builds if you're on tip - Skia and Fuchsia SDK rolls may surface regressions flutter/flutter [monitor]
- → Review inout sending diagnostics - they're warnings now, not errors apple/swift [monitor]
References
- [1] SILGen: fix reabstraction crash for typed-throws closure into generic @out ↗ apple/swift
- [2] Roll Skia from bbe9ccc2bdbf to 1f26101197bf (1 revision) ↗ flutter/flutter
- [3] Roll Fuchsia Linux SDK from nsgcNDlZOuweOvy3Q... to Itd2Jq_ZIABH2rW7B... ↗ flutter/flutter
- [4] [rbi] Downgrade 'inout sending' returned via sending indirect out to warning until a future language version. ↗ apple/swift
- [5] ArrayPropertyOpt: fix an ownership error ↗ apple/swift