Diff for /rpl/src/instructions_f1.c between versions 1.42 and 1.43

version 1.42, 2012/10/01 11:05:04 version 1.43, 2012/10/04 15:21:26
Line 457  instruction_fleche(struct_processus *s_e Line 457  instruction_fleche(struct_processus *s_e
             if (recherche_variable_statique(s_etat_processus, s_variable.nom,              if (recherche_variable_statique(s_etat_processus, s_variable.nom,
                     position_variable,                      position_variable,
                     ((*s_etat_processus).mode_execution_programme == 'Y')                      ((*s_etat_processus).mode_execution_programme == 'Y')
                     ? 'P' : 'E') == d_vrai)                      ? 'P' : 'E') != NULL)
             {              {
                 // Variable statique à utiliser                  // Variable statique à utiliser
   
Line 470  instruction_fleche(struct_processus *s_e Line 470  instruction_fleche(struct_processus *s_e
                     s_variable.origine = 'E';                      s_variable.origine = 'E';
                 }                  }
   
                 s_variable.objet = (*s_etat_processus)                  s_variable.objet = (*(*s_etat_processus)
                         .s_liste_variables_statiques[(*s_etat_processus)                          .pointeur_variable_statique_courante).objet;
                         .position_variable_statique_courante].objet;                  (*(*s_etat_processus).pointeur_variable_statique_courante)
                 (*s_etat_processus).s_liste_variables_statiques                          .objet = NULL;
                         [(*s_etat_processus)  
                         .position_variable_statique_courante].objet = NULL;  
             }              }
             else              else
             {              {
Line 735  instruction_fleche(struct_processus *s_e Line 733  instruction_fleche(struct_processus *s_e
   
         (*s_etat_processus).niveau_courant--;          (*s_etat_processus).niveau_courant--;
   
         if (retrait_variable_par_niveau(s_etat_processus) == d_erreur)          if (retrait_variables_par_niveau(s_etat_processus) == d_erreur)
         {          {
             return;              return;
         }          }

Removed from v.1.42  
changed lines
  Added in v.1.43


CVSweb interface <joel.bertrand@systella.fr>