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

List:       kde-commits
Subject:    [kdev-ruby/experimental_duchain_work] duchain: Get rid of double
From:       Alexander Dymo <adymo () kdevelop ! org>
Date:       2011-08-09 17:12:16
Message-ID: 20110809171216.D0956A60C4 () git ! kde ! org
[Download RAW message or body]

Git commit 649d827473d769f5fd898d97569e323bcdd17c72 by Alexander Dymo.
Committed on 09/08/2011 at 18:27.
Pushed by dymo into branch 'experimental_duchain_work'.

Get rid of double duchain building, we don't do pre-building

M  +0    -3    duchain/declarationbuilder.h
M  +2    -14   duchain/declarationbuilder.cpp

http://commits.kde.org/kdev-ruby/649d827473d769f5fd898d97569e323bcdd17c72

diff --git a/duchain/declarationbuilder.cpp b/duchain/declarationbuilder.cpp
index 924f91f..48990a4 100644
--- a/duchain/declarationbuilder.cpp
+++ b/duchain/declarationbuilder.cpp
@@ -31,13 +31,13 @@ namespace Ruby
 {
 
 DeclarationBuilder::DeclarationBuilder()
-    : DeclarationBuilderBase(), m_preBuilding(false)
+    : DeclarationBuilderBase()
 {
     /* There's nothing to do here! */
 }
 
 DeclarationBuilder::DeclarationBuilder(EditorIntegrator *editor):
-    DeclarationBuilderBase(), m_preBuilding(false)
+    DeclarationBuilderBase()
 {
     setEditor(editor);
 }
@@ -49,21 +49,9 @@ DeclarationBuilder::~DeclarationBuilder()
 
 ReferencedTopDUContext DeclarationBuilder::build(const IndexedString &url, RubyAst \
*node, ReferencedTopDUContext updateContext)  {
-    if (!m_preBuilding) {
-        kDebug() << "Pre-building";
-        DeclarationBuilder *preBuilder = new DeclarationBuilder(editor());
-        preBuilder->setPreBuilding(true);
-        updateContext = preBuilder->build(url, node, updateContext);
-    }
-
     return DeclarationBuilderBase::build(url, node, updateContext);
 }
 
-void DeclarationBuilder::setPreBuilding(bool preBuilding)
-{
-    m_preBuilding = preBuilding;
-}
-
 void DeclarationBuilder::visitClassStatement(RubyAst *node)
 {
     openClassDeclaration(node, true);
diff --git a/duchain/declarationbuilder.h b/duchain/declarationbuilder.h
index 9e2322e..ea6c358 100644
--- a/duchain/declarationbuilder.h
+++ b/duchain/declarationbuilder.h
@@ -54,7 +54,6 @@ public:
 
     virtual KDevelop::ReferencedTopDUContext build(const KDevelop::IndexedString& \
                url, RubyAst * node,
         KDevelop::ReferencedTopDUContext updateContext = \
                KDevelop::ReferencedTopDUContext());
-    void setPreBuilding(bool preBuilding);
 
 protected:
     virtual KDevelop::QualifiedIdentifier identifierForNode(NameAst *node);
@@ -73,8 +72,6 @@ private:
     void openMethodDeclaration(RubyAst *node);
     void openClassDeclaration(RubyAst *node, bool isClass);
 
-private:
-    bool m_preBuilding;
 };
 
 }


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

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