> On Dec 5, 2015, at 7:58 AM, AlexDenisov <1101.deb...@gmail.com> wrote:
> Extend ObjCMigrator to cover automatic migration from message sending to 
> boxable literals, e.g.:
> 
> ```before
> typedef struct __attribute__((objc_boxable)) CGRect CGRect;
> /// ...
> CGRect rect;
> [NSValue valueWithBytes:&rect objCType:@encode(CGRect)];
> [NSValue valueWithCGPoint:functionReturningCGPoint()];
> ```
> 
> ```after
> typedef struct __attribute__((objc_boxable)) CGRect CGRect;
> /// ...
> CGRect rect;
> @(rect);
> @(functionReturningCGPoint());
> ```
> 
> I will appreciate any ideas how to improve it since the implementation is far 
> from beautiful.
> 
> <objc_migrator_objc_boxable.patch>

CC’ing Argyrios, who knows the migration code much better than I do.

John.
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to