--- rpl/src/sequenceur.c 2010/04/07 13:45:10 1.10 +++ rpl/src/sequenceur.c 2010/04/17 18:57:36 1.11 @@ -824,8 +824,22 @@ sequenceur(struct_processus *s_etat_proc .l_base_pile).donnee).objet)).symbole == d_faux) { - (*s_etat_processus).erreur_systeme = - d_es_nom_implicite; + if (depilement(s_etat_processus, + &((*s_etat_processus).l_base_pile), + &s_objet_evaluation) == d_erreur) + { + (*s_etat_processus).erreur_execution = + d_ex_manque_argument; + return(d_erreur); + } + + liberation(s_etat_processus, + s_objet_evaluation); + free((*s_etat_processus).instruction_courante); + + (*s_etat_processus).erreur_execution = + d_ex_manque_argument; + return(d_erreur); } } }