Lines Matching full:setjmp
3571 /// cavalier use of setjmp/longjmp.
3696 Objective-C setjmp-longjmp (sjlj) Exception Handling
3699 A catch buffer is a setjmp buffer plus:
3711 to the setjmp buffer. It crashes the process (with a printf
3717 setjmp here --- something like __builtin_setjmp, but API-compatible
3718 with the heavyweight setjmp. This will be more important if we ever
3722 Note that for this use of setjmp/longjmp to be correct, we may need
3724 variable is modified between the setjmp and the longjmp, it has
3738 if (!setjmp(d.jmp_buf)) {
3745 if (!setjmp(d.jmp_buf)) {
3824 // correctly after setjmp, this will be unnecessary.
3836 // Allocate memory for the setjmp buffer. This needs to be kept
3844 // setjmp call) as "before the @try".
3852 // The setjmp-safety rule here is that we should always store to this
3874 // - Call setjmp on the exception data buffer.
3883 // If setjmp returned 0, enter the protected block; otherwise,
3944 SetJmpBuffer, "setjmp.result");
5288 // FIXME: This is the size of the setjmp buffer and should be target