http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52579
--- Comment #1 from gee <jojelino at gmail dot com> 2012-04-19 08:23:39 UTC --- i came into conclusion that we need to separate ffi_closure_raw_THISCALL from ffi_closure_raw_SYSV(not using such as jmp .stubraw), because ffi_closure_raw_THISCALL is not transparent by CFI so that _Unwind_RaiseException would not fail with _urc_end_of_stack, modifing CFI of ffi_closure_raw_THISCALL so that thiscall closure of ffi_closure_raw_THISCALL would not be shown by reading CFI