[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdevplatform/language/duchain
From:       David Nolden <david.nolden.kde () art-master ! de>
Date:       2009-03-01 17:39:18
Message-ID: 1235929158.464520.8009.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 933823 by zwabel:

Lock the smart-mutex after the duchain lock. This prevents a possible deadlock while closing documents.



 M  +1 -2      duchain.cpp  


--- trunk/KDE/kdevplatform/language/duchain/duchain.cpp #933822:933823
@@ -1218,11 +1218,10 @@
   if(!smart)
     return;
   
-  QMutexLocker lock(smart->smartMutex());
-  
   foreach (TopDUContext* top, chains) {
     
     DUChainWriteLocker lock( DUChain::lock() );
+    QMutexLocker lock(smart->smartMutex());
     
     deconvertDUChainInternal(top);
   }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic