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

List:       kde-commits
Subject:    KDE/kdevplatform/language/duchain/builders
From:       David Nolden <david.nolden.kde () art-master ! de>
Date:       2008-12-20 19:46:48
Message-ID: 1229802408.023745.5182.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 899438 by zwabel:

Lock the duchain lock _before_ the smart-lock, to prevent a deadlock


 M  +1 -1      abstractusebuilder.h  


--- trunk/KDE/kdevplatform/language/duchain/builders/abstractusebuilder.h #899437:899438
@@ -209,10 +209,10 @@
   {
     LanguageSpecificUseBuilderBase::openContext(newContext);
 
+    DUChainWriteLocker lock(DUChain::lock());
     LockedSmartInterface iface = LanguageSpecificUseBuilderBase::editor()->smart();
     
     ContextUseTracker newTracker;
-    DUChainWriteLocker lock(DUChain::lock());
     foreach(KTextEditor::SmartRange* range, newContext->useRanges())
       newTracker.reuseRanges.insert(range);
     
[prev in list] [next in list] [prev in thread] [next in thread] 

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