Yes, please, if you don't mind! I'd like to commit both the path and the unit test, if possible.
Thanks, David > On Mar 13, 2017, at 12:47 PM, Akira Hatanaka <ahatan...@apple.com> wrote: > > Do you need someone to commit this patch for you? > >> On Mar 10, 2017, at 6:44 AM, Lobron, David <dlob...@akamai.com> wrote: >> >> Hi Akira, >> >> Thank you very much! Please let me know if I need to take any further steps >> beyond this email to cfe-commits in order for the patch and the unit test to >> be committed. >> >> Thanks, >> >> David >> >>> On Mar 9, 2017, at 4:46 PM, Akira Hatanaka <ahatan...@apple.com> wrote: >>> >>> Hi David, >>> >>> The patch looks good to me. >>> >>>> On Mar 9, 2017, at 1:01 PM, Lobron, David <dlob...@akamai.com> wrote: >>>> >>>> Hi Akira, >>>> >>>>> My concern is that the patch changes the encoding of >>>>> @encode(id<NSObject>) on Darwin, which I think isn’t what you are trying >>>>> to fix. If you compile the following code with command “clang -cc1 >>>>> -triple x86_64-apple-macosx”, the type encoding changes after applying >>>>> the patch. >>>>> >>>>> const char *foo() { >>>>> return @encode(id<NSObject>); >>>>> } >>>>> >>>>> It seems like you can fix your problem without affecting Darwin by >>>>> passing an extra argument to getObjCEncodingForType, just like >>>>> CGObjCCommonMac::GetMethodVarType does. >>>> >>>> Ah, thanks- I understand now. Yes, this change seems a lot safer, and I >>>> verified that it passes my test. I've attached my new patch file, and >>>> I've also attached the test again. Please let me know if this works for >>>> you or if you think it needs any additional work. >>>> >>>> --David >>>> >>>> <CGObjCGNU.cpp.patch><ivar-type-encoding.m> >>> >> > _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits