--- rpl/src/instructions_d5.c 2015/02/01 09:47:18 1.125 +++ rpl/src/instructions_d5.c 2015/02/01 22:49:28 1.126 @@ -1515,9 +1515,10 @@ instruction_detach(struct_processus *s_e exit(EXIT_FAILURE); } +uprintf("(*s_etat_processus).evaluation_expression_compilee=%c\n", (*s_etat_processus).evaluation_expression_compilee); if ((*s_etat_processus).evaluation_expression_compilee == 'N') { - free((*s_etat_processus).instruction_courante); +// free((*s_etat_processus).instruction_courante); (*s_etat_processus).instruction_courante = NULL; } @@ -2788,7 +2789,6 @@ instruction_detach(struct_processus *s_e closelog(); - liberation_allocateur(s_etat_processus); retrait_thread(s_etat_processus); pthread_mutex_destroy(&((*s_etat_processus).mutex_pile_processus)); @@ -2815,6 +2815,7 @@ instruction_detach(struct_processus *s_e destruction_queue_signaux(s_etat_processus); liberation_contexte_cas(s_etat_processus); arret_thread_signaux(s_etat_processus); + liberation_allocateur(s_etat_processus); liberation_allocateur_buffer(s_etat_processus); pthread_mutex_destroy(&((*s_etat_processus).mutex_allocation_buffer)); sys_free(s_etat_processus);