Diff for /rpl/src/gestion_objets.c between versions 1.21 and 1.27

version 1.21, 2010/05/25 18:09:44 version 1.27, 2010/06/18 11:54:00
Line 1121  liberation(struct_processus *s_etat_proc Line 1121  liberation(struct_processus *s_etat_proc
                     .nombre_references--;                      .nombre_references--;
   
             BUG((*(*((struct_processus_fils *) (*s_objet).objet)).thread)              BUG((*(*((struct_processus_fils *) (*s_objet).objet)).thread)
                     .nombre_references < 0, printf("(*(*((struct_processus_fils"                      .nombre_references < 0, uprintf(
                       "(*(*((struct_processus_fils"
                     " *) (*s_objet).objet)).thread).nombre_references = %d\n",                      " *) (*s_objet).objet)).thread).nombre_references = %d\n",
                     (int) (*(*((struct_processus_fils *) (*s_objet).objet))                      (int) (*(*((struct_processus_fils *) (*s_objet).objet))
                     .thread).nombre_references));                      .thread).nombre_references));
Line 2267  copie_objet(struct_processus *s_etat_pro Line 2268  copie_objet(struct_processus *s_etat_pro
   
             (*((struct_processus_fils *) (*s_nouvel_objet).objet)) =              (*((struct_processus_fils *) (*s_nouvel_objet).objet)) =
                     (*((struct_processus_fils *) (*s_objet).objet));                      (*((struct_processus_fils *) (*s_objet).objet));
   
             break;              break;
         }          }
   
Line 3714  debug_memoire_modification(void *pointeu Line 3716  debug_memoire_modification(void *pointeu
             {              {
                 pthread_mutex_unlock(&mutex_allocation);                  pthread_mutex_unlock(&mutex_allocation);
   
                 uprintf("[%d-%llu] ILLEGAL POINTER\n",                  uprintf("[%d-%llu] ILLEGAL POINTER (realloc)\n",
                         getpid(), (unsigned long long) pthread_self());                          getpid(), (unsigned long long) pthread_self());
 #               ifdef __BACKTRACE  #               ifdef __BACKTRACE
                     BACKTRACE(PROFONDEUR_PILE);                      BACKTRACE(PROFONDEUR_PILE);
Line 3811  debug_memoire_retrait(void *pointeur) Line 3813  debug_memoire_retrait(void *pointeur)
   
     if (element_courant == NULL)      if (element_courant == NULL)
     {      {
         uprintf("[%d-%llu] ILLEGAL POINTER\n",          uprintf("[%d-%llu] ILLEGAL POINTER (free)\n",
                 getpid(), (unsigned long long) pthread_self());                  getpid(), (unsigned long long) pthread_self());
 #       ifdef __BACKTRACE  #       ifdef __BACKTRACE
             BACKTRACE(PROFONDEUR_PILE);              BACKTRACE(PROFONDEUR_PILE);
Line 3928  debug_memoire_verification() Line 3930  debug_memoire_verification()
     return;      return;
 }  }
   
 void  
 debug_memoire_verrouillage()  
 {  
     pthread_mutex_lock(&mutex_allocation);  
     return;  
 }  
   
 void  
 debug_memoire_deverrouillage()  
 {  
     pthread_mutex_unlock(&mutex_allocation);  
     return;  
 }  
   
 pid_t  pid_t
 debug_fork()  debug_fork()
 {  {

Removed from v.1.21  
changed lines
  Added in v.1.27


CVSweb interface <joel.bertrand@systella.fr>