Differences From Artifact [258c074e64]:
- File src/exceptions/OFException.m — part of check-in [6ba4095f05] at 2014-02-12 03:17:09 on branch trunk — Fix compilation with mingw-w64 (user: js, size: 5372) [annotate] [blame] [check-ins using]
To Artifact [5e0042a4d3]:
- File
src/exceptions/OFException.m
— part of check-in
[d7883de826]
at
2014-02-12 15:36:26
on branch trunk
— Add support for SEH exceptions
Does not work yet due to a GCC bug. I already found the bug and also
have a fix for it, but it needs to get upstreamed. (user: js, size: 5587) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
42 43 44 45 46 47 48 49 50 51 52 53 54 55 | */ #ifndef HAVE_DWARF_EXCEPTIONS # if defined(OBJC_ZEROCOST_EXCEPTIONS) && !defined(__ARMEL__) # define HAVE_DWARF_EXCEPTIONS # endif #endif #ifdef HAVE_DWARF_EXCEPTIONS struct _Unwind_Context; typedef enum { _URC_OK = 0, _URC_END_OF_STACK = 5 }_Unwind_Reason_Code; | > > > > > > > > | 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | */ #ifndef HAVE_DWARF_EXCEPTIONS # if defined(OBJC_ZEROCOST_EXCEPTIONS) && !defined(__ARMEL__) # define HAVE_DWARF_EXCEPTIONS # endif #endif /* * Define HAVE_DWARF_EXCEPTIONS if HAVE_SEH_EXCEPTIONS is defined, as SEH * exceptions are implemented as a wrapper around DWARF exceptions. */ #ifdef HAVE_SEH_EXCEPTIONS # define HAVE_DWARF_EXCEPTIONS #endif #ifdef HAVE_DWARF_EXCEPTIONS struct _Unwind_Context; typedef enum { _URC_OK = 0, _URC_END_OF_STACK = 5 }_Unwind_Reason_Code; |
︙ | ︙ |