Differences From Artifact [190697da2f]:
- File src/runtime/exception.m — part of check-in [d55f62409f] at 2016-06-08 23:05:01 on branch trunk — Don't use ARM EHABI if __ARM_DWARF_EH__ is defined (user: js, size: 16039) [annotate] [blame] [check-ins using]
To Artifact [9ee77747e2]:
- File
src/runtime/exception.m
— part of check-in
[b919654740]
at
2016-06-08 23:22:23
on branch trunk
— exception.m: More consistency in #ifdef order
No functional change. (user: js, size: 16040) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
89 90 91 92 93 94 95 | } _Unwind_Reason_Code; struct objc_exception { struct _Unwind_Exception { uint64_t class; void (*cleanup)(_Unwind_Reason_Code, struct _Unwind_Exception*); #ifndef HAVE_ARM_EHABI_EXCEPTIONS | | < < > > | 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | } _Unwind_Reason_Code; struct objc_exception { struct _Unwind_Exception { uint64_t class; void (*cleanup)(_Unwind_Reason_Code, struct _Unwind_Exception*); #ifndef HAVE_ARM_EHABI_EXCEPTIONS # ifndef HAVE_SEH_EXCEPTIONS /* * The Itanium Exception ABI says to have those and never touch * them. */ uint64_t private1, private2; # else uint64_t private[6]; # endif #else /* From "Exception Handling ABI for the ARM(R) Architecture" */ struct { uint32_t reserved1, reserved2, reserved3, reserved4; uint32_t reserved; } unwinder_cache; |
︙ | ︙ |