version 1.75, 2017/07/10 14:47:59
|
version 1.88, 2024/01/09 07:33:55
|
Line 1
|
Line 1
|
/* |
/* |
================================================================================ |
================================================================================ |
RPL/2 (R) version 4.1.27 |
RPL/2 (R) version 4.1.35 |
Copyright (C) 1989-2017 Dr. BERTRAND Joël |
Copyright (C) 1989-2024 Dr. BERTRAND Joël |
|
|
This file is part of RPL/2. |
This file is part of RPL/2. |
|
|
Line 47 sequenceur_optimise(struct_processus *s_
|
Line 47 sequenceur_optimise(struct_processus *s_
|
|
|
logical1 erreur; |
logical1 erreur; |
|
|
struct_liste_chainee *l_bibliotheque_courante; |
|
struct_liste_chainee *l_nouvelle_bibliotheque; |
|
|
|
struct_objet *programme_principal; |
struct_objet *programme_principal; |
|
|
struct_tableau_variables *tableau; |
struct_tableau_variables *tableau; |
Line 399 sequenceur_optimise(struct_processus *s_
|
Line 396 sequenceur_optimise(struct_processus *s_
|
|
|
free(tableau); |
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'); |
erreur = evaluation(s_etat_processus, programme_principal, 'E'); |
|
|
if ((*s_etat_processus).profilage == d_vrai) |
if ((*s_etat_processus).profilage == d_vrai) |