--- rpl/src/instructions_f1.c 2012/10/07 08:18:36 1.44 +++ rpl/src/instructions_f1.c 2012/12/13 16:59:41 1.46 @@ -513,12 +513,10 @@ instruction_fleche(struct_processus *s_e if ((*s_etat_processus).evaluation_expression_compilee == 'Y') { -printf("Ici\n"); s_variable_statique.niveau = 0; } else { -printf("Là\n"); s_variable_statique.niveau = (*s_etat_processus).niveau_courant; } @@ -551,13 +549,6 @@ printf("Là\n"); (*s_etat_processus).objet_courant; } - if (pthread_mutex_lock(&((*(*s_etat_processus) - .s_liste_variables_partagees).mutex)) != 0) - { - (*s_etat_processus).erreur_systeme = d_es_processus; - return; - } - if (recherche_variable_partagee(s_etat_processus, s_variable.nom, position_variable, ((*s_etat_processus).mode_execution_programme == 'Y') @@ -566,7 +557,7 @@ printf("Là\n"); // Variable partagée à utiliser if (pthread_mutex_unlock(&((*(*s_etat_processus) - .s_liste_variables_partagees).mutex)) != 0) + .pointeur_variable_partagee_courante).mutex)) != 0) { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -598,7 +589,7 @@ printf("Là\n"); + 1) * sizeof(unsigned char))) == NULL) { if (pthread_mutex_unlock(&((*(*s_etat_processus) - .s_liste_variables_partagees).mutex)) != 0) + .pointeur_variable_partagee_courante).mutex)) != 0) { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -651,7 +642,7 @@ printf("Là\n"); &s_variable_partagee) == d_erreur) { if (pthread_mutex_unlock(&((*(*s_etat_processus) - .s_liste_variables_partagees).mutex)) != 0) + .pointeur_variable_partagee_courante).mutex)) != 0) { (*s_etat_processus).erreur_systeme = d_es_processus; return; @@ -661,7 +652,7 @@ printf("Là\n"); } if (pthread_mutex_unlock(&((*(*s_etat_processus) - .s_liste_variables_partagees).mutex)) != 0) + .pointeur_variable_partagee_courante).mutex)) != 0) { (*s_etat_processus).erreur_systeme = d_es_processus; return;