Xi Ge
c23d1a89a4
migrator: ensure we update unresolved member access correctly to global names. rdar://41658300
2018-06-29 17:29:53 -07:00
Xi Ge
4ed9f9a9a6
migrator: support the migration from member variables to global ones. rdar://41658300
2018-06-29 16:35:51 -07:00
Xi Ge
859d918a78
Re-apply "[migrator] migrator: avoid inserting base name while renaming
...
if users' member access doesn't specify the base name. rdar://40373279"
Previously, we saw that unconditionally omitting type names can lead to
build errors (rdar://40458118). This revised fix omits type names only when
the new member name is identical to the old one.
2018-06-19 12:46:02 -07:00
Xi Ge
c8752d1570
[migrator] Revert "migrator: avoid inserting base name while renaming if users' member access doesn't specify the base name. rdar://40373279"
...
We've seen cases where using dot member names cause build errors. Thus, we revert this QOL fix.
rdar://40458118
2018-05-22 13:58:08 -07:00
Xi Ge
27b1621f90
migrator: avoid inserting base name while renaming if users' member access doesn't specify the base name. rdar://40373279
2018-05-18 12:36:10 -07:00
Xi Ge
aef79e9b03
migrator: update type name in constructor call if the type becomes nested. rdar://40042252
2018-05-08 14:28:00 -07:00
Xi Ge
476534d1e2
migrator: handle qualified replacement for member reference expression. rdar://32845918 ( #10593 )
...
Previously, we only handle dot syntax call expression for qualified
replacement, i.e. changing from A.a to B.b. This patch teaches the tool
to handle the migration of member reference expression tool.
2017-06-26 15:47:17 -07:00
Robert Widmann
71bf312a25
Migrate the rest of the tests to %empty-directory
2017-06-04 11:08:39 -07:00
Xi Ge
fa78d9259e
migrator/test: move all API diff data files to Inputs directory. NFC ( #10074 )
2017-06-02 14:20:35 -07:00
Xi Ge
0b8b0207e6
migrator: teach the tool to handle qualified replacement. rdar://32466196
2017-06-01 13:15:12 -07:00