Differences From Artifact [438f4d8af0]:
- File
src/runtime/exception.m
— part of check-in
[974d386554]
at
2016-07-18 18:45:17
on branch trunk
— runtime/exception.m: Forward foreign exceptions
This allows handling C++ exceptions. (user: js, size: 17318) [annotate] [blame] [check-ins using]
To Artifact [be0c13750d]:
- File src/runtime/exception.m — part of check-in [691ce6ea29] at 2016-07-18 19:57:28 on branch trunk — runtime/exception.m: Minor style fix (user: js, size: 17322) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
619 620 621 622 623 624 625 | if (landingpad != 0 && actionrecords != NULL) found = find_actionrecord(actionrecords, &lsda, actions, foreign, e, &filter); else if (landingpad != 0) found = CLEANUP_FOUND; | | | 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 | if (landingpad != 0 && actionrecords != NULL) found = find_actionrecord(actionrecords, &lsda, actions, foreign, e, &filter); else if (landingpad != 0) found = CLEANUP_FOUND; if (found == 0) CONTINUE_UNWIND; if (actions & _UA_SEARCH_PHASE) { if (!(found & HANDLER_FOUND) || foreign) CONTINUE_UNWIND; /* Cache it so we don't have to search it again in phase 2 */ |
︙ | ︙ |