------- Comment #2 from pluto at agmk dot net  2006-08-31 19:13 -------
it doesn't help. `jmp .L2` skips catch block :)

main:
        pushq   %rbx
        movl    $_Z13signalHandleri, %esi
        movl    $11, %edi
        call    signal
        movl    $0, 0
        jmp     .L2
.L8:
        cmpq    $1, %rdx
        je      .L3
        movq    %rax, %rdi
        call    _Unwind_Resume
.L3:
        movq    %rax, %rdi
        call    __cxa_begin_catch
        movl    (%rax), %eax
        call    __cxa_end_catch
        jmp     .L2
.L7:
        movq    %rax, %rbx
.L4:
        call    __cxa_end_catch
        movq    %rbx, %rdi
        call    _Unwind_Resume
.L2:
        movl    $0, %eax
        popq    %rbx
        ret


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28917

Reply via email to