Popular repositories
-
Forked from apple/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language.
-
Swift Concurrency Translation of Objective-C APIs for iOS, macOS, tvOS, and watchOS
-
-
-
-
Forked from apple/swift-lldb
This is the version of LLDB that supports the Swift programming language & REPL.
C++
2,023 contributions in the last year
Less
More
Contribution activity
July 2021
Created 32 commits in 3 repositories
Created a pull request in apple/swift that received 11 comments
Finish actor inheritance and global actors semantics
Explanation: Bring the handling of actors and global-actor-qualified classes closer in line with SE-0306 "Actors" and SE-0136 "Global actors" with …
+330
−81
•
11
comments
Opened 16 other pull requests in 2 repositories
apple/swift
1
open
14
merged
- Only force-check actor isolation for nominal types.
- Re-enable actor inheritance from NSObject.
-
Dial back a racy race test for
Task.sleep(nanoseconds:). -
Dial back a racy race test for
Task.sleep(nanoseconds:). - Re-enable actor inheritance from NSObject.
- [SE-0302] Implement '@unchecked Sendable' syntax.
- [SE-0302] Implement '@unchecked Sendable' syntax.
- Bump module format version
- [SE-0304] Align Task API implementation with the fourth revision of the proposal
- [SE-0304] Align Task API implementation with the fourth revision of the proposal
- [SE-0306] Ban "class" methods and properties in actors.
- [SE-0306] Ban "class" methods and properties in actors.
-
[SE-0306] Disallow actor inheritance from NSObject, but allow
@objc actor -
[SE-0306] Disallow actor inheritance from NSObject, but allow
@objc actor - [SE-0316] More semantic adjustments for classes and global actors
apple/swift-evolution
1
merged
Reviewed 31 pull requests in 3 repositories
apple/swift 28 pull requests
- Add Builtin.hopToActor to the feature list.
- [5.5][SILGen] Correct generic signature/substitutions of property wrapper generators within a closure.
- [5.5][CSGen] Don't apply one-way requirement to typed patterns
- [5.5][Diagnostics] Diagnose ambiguous solutions with warnings like regular ambiguities
- [5.5] quick downgrade of actor-init restrictions to warning
- Sema: Check conditional availability earlier in conformance checking [5.5]
- Update CHANGELOG.md with a couple of correctness fixes [5.5]
- [5.5][build] Add the flags to enable cross-compiling the corelibs
- [5.5] ModuleInterface: sanitize arch when interface file name and encoded flags disagree
- [5.5][Sema] Revert temporary downgrade of diagnostic on misplaced unownedExecutor
- [5.5][Runtime] Fix protocol conformance checks on pure ObjC classes.
- [Concurrency] Add an exported symbol on Darwin that contains the frame pointer flag bit for async frames.
- [5.5][Concurrency] Add an exported symbol on Darwin that contains the frame pointer flag bit for async frames.
- [SE-0304] Align Task API implementation with the fourth revision of the proposal
-
[Diagnostics] Add
InFlightDiagnostic::warnUntilSwiftVersionto downgrade errors to warnings - [5.5 build] ensure benchmark toolchain tests use the just built dylibs
- [5.5] CSE: While optimizing lazy property getters, don't inline non-ossa to ossa function
- [5.5][ConstraintSystem] Bind missing member in pattern match to a hole early
- [5.5][ResultBuilders] Allow pre-check to look into single-statement closures
- [5.5][Reflection] Fix iterateAsyncTaskAllocations.
- [5.5][Sema] Properly handle missing coding keys in enum Codable synthesis
- [5.5][Concurrency] Use pthread_specific for thread-local storage on Darwin.
- [5.5][Sema] Properly handle generics in enum Codable synthesis
- 🍒[5.5][Concurrency] Unstructured tasks must not attempt to copy "parent (task local) pointers"
- [Concurrency] Unstructured tasks must not attempt to copy "parent (task local) pointers"
- Some pull request reviews not shown.