/* coverity[+kill] */
void pvm_exec_panic( const char *reason )
{
    // TO DO: longjmp?
    //panic("pvm_exec_throw: %s", reason );
    //syslog()
    printf("pvm_exec_panic: %s\n", reason );
    pvm_backtrace_current_thread();

    pvm_memcheck();
#if CONF_USE_E4C
    printf("pvm_exec_panic: throwing\n", reason );
    E4C_THROW( PvmException, reason );
#else // CONF_USE_E4C
    hal_exit_kernel_thread();
#endif // CONF_USE_E4C
}
Beispiel #2
0
void another_function(void){

    E4C_THROW(RuntimeException, "Nobody will catch me.");
}