Differences From Artifact [ef3f114f24]:
- File
src/runtime/exception.m
— part of check-in
[aecc08c367]
at
2012-09-06 19:13:50
on branch trunk
— A few small exception fixes.
This partly reverts 93dad6d, as it did fix ARC + -fobjc-arc-exceptions
with Clang, but broke exceptions in general with GCC. (user: js, size: 14250) [annotate] [blame] [check-ins using]
To Artifact [e345b72019]:
- File src/runtime/exception.m — part of check-in [5216366469] at 2012-09-06 19:13:50 on branch trunk — Fix a forgotten rename. (user: js, size: 14249) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
560 561 562 563 564 565 566 | if (!(found & CLEANUP_FOUND)) CONTINUE_UNWIND; _Unwind_SetGR(ctx, __builtin_eh_return_data_regno(0), (uintptr_t)ex); _Unwind_SetGR(ctx, __builtin_eh_return_data_regno(1), filter); _Unwind_SetIP(ctx, landingpad); | < | 560 561 562 563 564 565 566 567 568 569 570 571 572 573 | if (!(found & CLEANUP_FOUND)) CONTINUE_UNWIND; _Unwind_SetGR(ctx, __builtin_eh_return_data_regno(0), (uintptr_t)ex); _Unwind_SetGR(ctx, __builtin_eh_return_data_regno(1), filter); _Unwind_SetIP(ctx, landingpad); return _URC_INSTALL_CONTEXT; } abort(); } |
︙ | ︙ |