--- rpl/src/interruptions.c 2016/10/11 11:48:09 1.188 +++ rpl/src/interruptions.c 2017/06/28 09:20:37 1.192 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.26 - Copyright (C) 1989-2016 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.27 + Copyright (C) 1989-2017 Dr. BERTRAND Joël This file is part of RPL/2. @@ -2028,7 +2028,7 @@ sortie_interruption_depassement_pile(voi return; } -#ifndef BROKEN_SIGSEGV +#ifdef HAVE_SIGSEGV_RECOVERY void interruption_depassement_pile(int urgence, stackoverflow_context_t scp) { @@ -2059,11 +2059,12 @@ interruption_violation_access(void *adre { // Il peut s'agir d'un dépassement de pile. -# ifndef BROKEN_SIGSEGV +# ifdef HAVE_SIGSEGV_RECOVERY sigsegv_leave_handler(sortie_interruption_depassement_pile, (void *) &routine_recursive, NULL, NULL); # else - sortie_interruption_depassement_pile((void *) &routine_recursive); + sortie_interruption_depassement_pile((void *) &routine_recursive, + NULL, NULL); # endif }