Diff for /rpl/src/instructions_m4.c between versions 1.53 and 1.54

version 1.53, 2013/02/27 17:11:43 version 1.54, 2013/03/20 22:24:36
Line 38 Line 38
 void  void
 instruction_mem(struct_processus *s_etat_processus)  instruction_mem(struct_processus *s_etat_processus)
 {  {
     int                         j;      integer8                    j;
     int                         nb_variables;      integer8                    nb_variables;
   
     struct_liste_chainee        *l_element_courant;      struct_liste_chainee        *l_element_courant;
   
Line 144  instruction_mem(struct_processus *s_etat Line 144  instruction_mem(struct_processus *s_etat
   
     nb_variables = nombre_variables(s_etat_processus);      nb_variables = nombre_variables(s_etat_processus);
   
     if ((tableau = malloc(nb_variables * sizeof(struct_tableau_variables)))      if ((tableau = malloc(((size_t) nb_variables) *
             == NULL)              sizeof(struct_tableau_variables))) == NULL)
     {      {
         liberation_mutexes_arbre_variables_partagees(s_etat_processus,          liberation_mutexes_arbre_variables_partagees(s_etat_processus,
                 (*(*s_etat_processus).s_arbre_variables_partagees));                  (*(*s_etat_processus).s_arbre_variables_partagees));
Line 158  instruction_mem(struct_processus *s_etat Line 158  instruction_mem(struct_processus *s_etat
     for(j = 0; j < nb_variables; j++)      for(j = 0; j < nb_variables; j++)
     {      {
         (*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat)          (*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat)
                 .objet)).suivant)).donnee)).objet)) += sizeof(unsigned char) *                  .objet)).suivant)).donnee)).objet)) += (integer8)
                 strlen(tableau[j].nom);                  (sizeof(unsigned char) * strlen(tableau[j].nom));
         (*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat)          (*((integer8 *) (*((*((*((struct_liste_chainee *) (*s_objet_resultat)
                 .objet)).suivant)).donnee)).objet)) += occupation_memoire(                  .objet)).suivant)).donnee)).objet)) += occupation_memoire(
                 tableau[j].objet);                  tableau[j].objet);

Removed from v.1.53  
changed lines
  Added in v.1.54


CVSweb interface <joel.bertrand@systella.fr>