I apologize for the noise on this thread. It turns out the *original*
spelling was __cxa_bad_array_new_length, but the current spelling is
__cxa_throw_bad_array_new_length. This patches uses the most current
spelling.

~Aaron

On Thu, Aug 28, 2014 at 2:52 PM, Aaron Ballman <[email protected]> wrote:
> v2 of this patch, this one without tests. Clang does not currently
> codegen the correct call to __cxa_bad_array_new_length, so the test
> case from the previous patch would result in passing -1 to ::operator
> new[], which would then throw a std::bad_alloc, causing the test to
> fail. This patch elides the test temporarily, and once Clang codegens
> the proper call to __cxa_bad_array_new_length, the test will be
> committed for it.
>
> ~Aaron
>
> On Thu, Aug 28, 2014 at 2:07 PM, Aaron Ballman <[email protected]> wrote:
>> This patch adds support for __cxa_bad_array_new_length, which is
>> required for C++11 runtime support to throw std::bad_array_new_length.
>>
>> Thanks!
>>
>> ~Aaron

Attachment: __cxa_bad_array_new_length_v3.patch
Description: Binary data

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to