--- rpl/src/optimisation.c 2017/07/10 14:47:59 1.75 +++ rpl/src/optimisation.c 2024/01/17 16:57:18 1.89 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.1.27 - Copyright (C) 1989-2017 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.36 + Copyright (C) 1989-2024 Dr. BERTRAND Joël This file is part of RPL/2. @@ -47,9 +47,6 @@ sequenceur_optimise(struct_processus *s_ logical1 erreur; - struct_liste_chainee *l_bibliotheque_courante; - struct_liste_chainee *l_nouvelle_bibliotheque; - struct_objet *programme_principal; struct_tableau_variables *tableau; @@ -399,39 +396,6 @@ sequenceur_optimise(struct_processus *s_ free(tableau); - - // Libération des bibliothèques - - l_bibliotheque_courante = l_bibliotheques; - - while(l_bibliotheque_courante != NULL) - { - if (empilement(s_etat_processus, &((*s_etat_processus).l_base_pile), - (*l_bibliotheque_courante).donnee) == d_erreur) - { - if ((*s_etat_processus).langue == 'F') - { - printf("+++Système : Mémoire insuffisante\n"); - } - else - { - printf("+++System : Not enough memory\n"); - } - - return(d_erreur); - } - - affichage_rplso = d_faux; - instruction_remove(s_etat_processus); - affichage_rplso = d_vrai; - - l_nouvelle_bibliotheque = - (*l_bibliotheque_courante).suivant; - free(l_bibliotheque_courante); - l_bibliotheque_courante = - l_nouvelle_bibliotheque; - } - erreur = evaluation(s_etat_processus, programme_principal, 'E'); if ((*s_etat_processus).profilage == d_vrai)