[LLVMbugs] [Bug 13062] Objective-C encoding of int[42] parameter doesn't match encoding of int[], int* parameters

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Jun 3 15:39:32 PDT 2013


http://llvm.org/bugs/show_bug.cgi?id=13062

Fariborz Jahanian <fjahanian at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #3 from Fariborz Jahanian <fjahanian at apple.com> ---
I was told that Distributed Objects and NSInvocation might use the encoded
array size to copy the pointed-to array and send it across the wire. So, this
is expected
behavior and cannot be changed.

> This looks like a bug in clang. It is probably done for compatibility with
> gcc’s
> encoding rules. 
> I have asked a person in our runtime group for impact of any change in the
> abi.
> Am waiting for his response. Once, and if,  I get the green light, I will
> submit a patch.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20130603/a597bfa2/attachment.html>


More information about the llvm-bugs mailing list