swift
SR-5289: Teach Mirror how to handle unowned/unmanaged references
#28368
Merged

SR-5289: Teach Mirror how to handle unowned/unmanaged references #28368

tbkka merged 21 commits into swiftlang:master from tbkka:SR-5289
tbkka
tbkka SR-5289: Test using Mirror to inspect weak, unowned, and unmanaged refs
6c1b9205
tbkka Expose Unowned reference types similar to Weak types.
ca539531
tbkka Be stricter about identifying reference types.
36972a15
tbkka SR-5289: Implement reflection for unowned and unmanaged fields
be3a3f9f
tbkka Fix various warnings in Mirror.swift test source
5398ceff
tbkka tbkka requested a review from mikeash mikeash 6 years ago
tbkka tbkka requested a review from jckarter jckarter 6 years ago
tbkka tbkka requested a review from rjmccall rjmccall 6 years ago
tbkka
slavapestov
slavapestov approved these changes on 2019-11-19
swift-ci
rjmccall
rjmccall commented on 2019-11-20
mikeash
mikeash approved these changes on 2019-11-20
rjmccall
rjmccall requested changes on 2019-11-20
mikeash
tbkka Move FieldType into anonymous namespace
663783f7
tbkka Comment updates suggested by @rjmccall
e66c9017
tbkka Reuse the same outValue to avoid breaking NRVO
28f662ba
tbkka
swift-ci
swift-ci
tbkka
tbkka
swift-ci
tbkka
rjmccall
rjmccall commented on 2019-11-21
tbkka Add `deallocateBoxForExistentialIn` to match `allocateBoxForExistenti…
9b33aa2c
rjmccall
rjmccall approved these changes on 2019-11-22
tbkka
tbkka
tbkka Make the verification a little more detailed to get more data about a…
a96f0945
tbkka
tbkka
tbkka Support casting Any<Optional<P>> => P
0e86b31f
tbkka Minor cleanup
6b075814
tbkka Merge branch 'master' into SR-5289
60fff2e6
tbkka
tbkka
tbkka
tbkka commented on 2019-12-06
tbkka Fix the handling of a null type
5db3f0ab
tbkka Try to make this copy of the unwrap loop the same as the other copy
09959917
tbkka Merge branch 'master' into SR-5289
2753ac1c
tbkka Revert "Support casting Any<Optional<P>> => P"
16150d02
tbkka Revert "Support casting Any<Optional<P>> => P"
efa65d5a
tbkka
tbkka Merge branch 'SR-5289' of github.com:tbkka/swift into SR-5289
64b0e6fd
tbkka Merge branch 'master' into SR-5289
52667c11
tbkka In the test, avoid relying on casts that don't work
7a7a00a4
tbkka
tbkka
tbkka
swift-ci
swift-ci
tbkka tbkka merged 9c638ae6 into master 6 years ago
shahmishal

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone