Overview
Comment: | Ignore return value from _Unwind_RaiseException()
It seems to be garbage on some platforms and both libsupc++ and libobjc |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
0d383aeb8a5dc2e1b435d306b1979db0 |
User & Date: | js on 2020-06-21 15:57:17 |
Other Links: | manifest | tags |
Context
2020-06-21
| ||
17:53 | Throw an exception when there is no name server check-in: f3573582e1 user: js tags: trunk | |
15:57 | Ignore return value from _Unwind_RaiseException() check-in: 0d383aeb8a user: js tags: trunk | |
2020-06-20
| ||
15:36 | Add missing documentation check-in: 7d71c669ec user: js tags: trunk | |
Changes
Modified src/runtime/exception.m from [61beb93dab] to [ff0a7a161b].
︙ | ︙ | |||
750 751 752 753 754 755 756 | OBJC_ERROR("Not enough memory to allocate exception!") e->exception.class = GNUCOBJC_EXCEPTION_CLASS; e->exception.cleanup = (emergency ? emergencyExceptionCleanup : cleanup); e->object = object; | | > | | 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 | OBJC_ERROR("Not enough memory to allocate exception!") e->exception.class = GNUCOBJC_EXCEPTION_CLASS; e->exception.cleanup = (emergency ? emergencyExceptionCleanup : cleanup); e->object = object; _Unwind_RaiseException(&e->exception); if (uncaughtExceptionHandler != NULL) uncaughtExceptionHandler(object); OBJC_ERROR("_Unwind_RaiseException() returned!") } objc_uncaught_exception_handler_t objc_setUncaughtExceptionHandler(objc_uncaught_exception_handler_t handler) |
︙ | ︙ |