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

List:       kde-commits
Subject:    branches/work/kdevelop-pg/src
From:       Jakob Petsovits <jpetso () gmx ! at>
Date:       2006-07-17 12:41:21
Message-ID: 1153140081.855520.22133.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 563380 by jpetso:

Modify the code generator so that custom conditions are placed
after the generated ones, because the custom ones are at least
as expensive as the generated ones, and often more so.


 M  +4 -4      kdev-pg-code-gen.cpp  


--- branches/work/kdevelop-pg/src/kdev-pg-code-gen.cpp #563379:563380
@@ -170,12 +170,12 @@
       out << "if (";
 
       if (cond)
-        out << "(" << cond->_M_code << ") && (";
+        out << "(";
 
       gen_test_condition(n, out);
 
       if (cond)
-        out << ")";
+        out << ") && (" << cond->_M_code << ")";
 
       out << ") {" << std::endl;
       visit_node(n);
@@ -204,7 +204,7 @@
   model::condition_item *cond = node_cast<model::condition_item*>(node->_M_item);
 
   if (cond)
-    out << "(" << cond->_M_code << " && ";
+    out << "(";
 
   gen_test_condition(node, out);
 
@@ -215,7 +215,7 @@
     }
 
   if (cond)
-    out << ")";
+    out << ") && (" << cond->_M_code << ")";
 
   out << ") {" << std::endl;
 
[prev in list] [next in list] [prev in thread] [next in thread] 

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