Diff for /rpl/src/instructions_d5.c between versions 1.12 and 1.14

version 1.12, 2010/04/27 15:53:36 version 1.14, 2010/04/28 07:05:38
Line 1522  instruction_detach(struct_processus *s_e Line 1522  instruction_detach(struct_processus *s_e
         (*s_etat_processus).nombre_interruptions_non_affectees = 0;          (*s_etat_processus).nombre_interruptions_non_affectees = 0;
         (*s_etat_processus).processus_detache = d_vrai;          (*s_etat_processus).processus_detache = d_vrai;
   
         liberation(s_etat_processus, (*s_etat_processus).on_exit);          liberation(s_etat_processus, (*s_etat_processus).at_exit);
         (*s_etat_processus).on_exit = NULL;          (*s_etat_processus).at_exit = NULL;
   
         for(i = 0; i < d_NOMBRE_INTERRUPTIONS; i++)          for(i = 0; i < d_NOMBRE_INTERRUPTIONS; i++)
         {          {
Line 1876  instruction_detach(struct_processus *s_e Line 1876  instruction_detach(struct_processus *s_e
                 }                  }
                 else                  else
                 {                  {
                     if (evaluation(s_etat_processus,                      if ((*s_etat_processus).at_exit != NULL)
                             (*s_etat_processus).on_exit, 'E') == d_erreur)  
                     {                      {
                         (*s_etat_processus).erreur_execution =                          if (evaluation(s_etat_processus,
                                 d_ex_erreur_evaluation;                                  (*s_etat_processus).at_exit, 'E') == d_erreur)
                           {
                               (*s_etat_processus).erreur_execution =
                                       d_ex_erreur_evaluation;
                           }
                     }                      }
                 }                  }
   
                 liberation(s_etat_processus, s_copie);                  liberation(s_etat_processus, s_copie);
                 liberation(s_etat_processus, (*s_etat_processus).on_exit);                  liberation(s_etat_processus, (*s_etat_processus).at_exit);
             }              }
         }          }
   

Removed from v.1.12  
changed lines
  Added in v.1.14


CVSweb interface <joel.bertrand@systella.fr>