-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Finish and default-enable named lazy member loading #12843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Finish and default-enable named lazy member loading #12843
Conversation
e51d426
to
7fd3604
Compare
7fd3604
to
a3ee478
Compare
04ff4ec
to
71f8994
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good! I so very much want to kill mirroring of protocol members :(
@swift-ci please smoke test |
@swift-ci please test |
Build failed |
Build failed |
@swift-ci please test os x |
Build failed |
@swift-ci please test |
Build failed |
Build failed |
…mported init for now.
…tinel. The empty sentinel in the lookup table caused recursion-breaking to bottom out in slightly different order than the old eager code, making certain order-sensitive tests fail.
9624f70
to
61885b0
Compare
@swift-ci please test |
@swift-ci please smoke test compiler performance |
Build failed |
Build failed |
@swift-ci please test and merge |
1 similar comment
@swift-ci please test and merge |
This very likely broke source compat: https://ci.swift.org/job/swift-master-source-compat-suite/838 |
Ugh. I've got a dentist appointment just now but will be back in a bit to fix this. If it's urgent, reverting only 3de4297 ought to do the trick (turning the flag off by default). |
(Sorry! Ran the smoke-compat subset, evidently launchscreensnapshot is doing something special) |
K. Sorry. Will qualify more thoroughly before retrying. |
This is now complete enough to consider merging, I think. All tests pass, benchmarks show a slight improvement in counters (and nothing terribly noticeable in time), various secondary projects seem to build.