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

Reply via email to