Diff for /rpl/src/instructions_p4.c between versions 1.39 and 1.40

version 1.39, 2012/10/01 11:05:05 version 1.40, 2012/12/13 16:59:41
Line 425  instruction_prvar(struct_processus *s_et Line 425  instruction_prvar(struct_processus *s_et
     }      }
     else      else
     {      {
         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,          if (recherche_variable_partagee(s_etat_processus,
                 (*(*s_etat_processus).pointeur_variable_courante).nom,                  (*(*s_etat_processus).pointeur_variable_courante).nom,
                 (*(*s_etat_processus).pointeur_variable_courante)                  (*(*s_etat_processus).pointeur_variable_courante)
                 .variable_partagee, (*(*s_etat_processus)                  .variable_partagee, (*(*s_etat_processus)
                 .pointeur_variable_courante).origine) == d_faux)                  .pointeur_variable_courante).origine) == d_faux)
         {          {
             if (pthread_mutex_unlock(&((*(*s_etat_processus)  
                     .s_liste_variables_partagees).mutex)) != 0)  
             {  
                 (*s_etat_processus).erreur_systeme = d_es_processus;  
                 return;  
             }  
   
             (*s_etat_processus).erreur_systeme = d_es;              (*s_etat_processus).erreur_systeme = d_es;
             (*s_etat_processus).erreur_execution = d_ex_variable_non_definie;              (*s_etat_processus).erreur_execution = d_ex_variable_non_definie;
   
Line 453  instruction_prvar(struct_processus *s_et Line 439  instruction_prvar(struct_processus *s_et
         }          }
   
         formateur_tex(s_etat_processus, (*(*s_etat_processus)          formateur_tex(s_etat_processus, (*(*s_etat_processus)
                 .s_liste_variables_partagees).table                  .pointeur_variable_partagee_courante).objet, 'N');
                 [(*(*s_etat_processus).s_liste_variables_partagees)  
                 .position_variable].objet, 'N');  
   
         if (pthread_mutex_unlock(&((*(*s_etat_processus)          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;              (*s_etat_processus).erreur_systeme = d_es_processus;
             return;              return;

Removed from v.1.39  
changed lines
  Added in v.1.40


CVSweb interface <joel.bertrand@systella.fr>