===== boost/thread/pthread/mutex.hpp 1.1 vs edited =====
      
        
          
        
        
          
            | old | new |  | 
        
        
          
            | 37 | 37 | int const res=pthread_mutex_init(&m,NULL); | 
          
            | 38 | 38 | if(res) | 
          
            | 39 | 39 | { | 
        
        
          
            |  | 40 | #ifndef BOOST_NO_EXCEPTIONS | 
        
        
          
            | 40 | 41 | throw thread_resource_error(); | 
        
        
          
            |  | 42 | #endif | 
        
        
          
            | 41 | 43 | } | 
          
            | 42 | 44 | } | 
          
            | 43 | 45 | ~mutex() | 
        
        
          
            | … | … |  | 
        
        
          
            | 89 | 91 | int const res=pthread_mutex_init(&m,NULL); | 
          
            | 90 | 92 | if(res) | 
          
            | 91 | 93 | { | 
        
        
          
            |  | 94 | #ifndef BOOST_NO_EXCEPTIONS | 
        
        
          
            | 92 | 95 | throw thread_resource_error(); | 
        
        
          
            |  | 96 | #endif | 
        
        
          
            | 93 | 97 | } | 
          
            | 94 | 98 | #ifndef BOOST_PTHREAD_HAS_TIMEDLOCK | 
          
            | 95 | 99 | int const res2=pthread_cond_init(&cond,NULL); | 
          
            | 96 | 100 | if(res2) | 
          
            | 97 | 101 | { | 
          
            | 98 | 102 | BOOST_VERIFY(!pthread_mutex_destroy(&m)); | 
        
        
          
            |  | 103 | #ifndef BOOST_NO_EXCEPTIONS | 
        
        
          
            | 99 | 104 | throw thread_resource_error(); | 
        
        
          
            |  | 105 | #endif | 
        
        
          
            | 100 | 106 | } | 
          
            | 101 | 107 | is_locked=false; | 
          
            | 102 | 108 | #endif |