]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
CodeWriter: Do not do any sorting in FAST mode
authorJürg Billeter <j@bitron.ch>
Fri, 10 Sep 2010 15:34:43 +0000 (17:34 +0200)
committerJürg Billeter <j@bitron.ch>
Fri, 17 Sep 2010 23:00:14 +0000 (01:00 +0200)
Order of virtual methods matters for fast-vapis

vala/valacodewriter.vala

index 3b2a12361c5cb69c3ee7b70d8942ba1a297bf219..9a07c83a4f7ac83fbcf73eef492091e13aacbb5b 100644 (file)
@@ -357,6 +357,14 @@ public class Vala.CodeWriter : CodeVisitor {
        }
 
        void visit_sorted (List<Symbol> symbols) {
+               if (type != CodeWriterType.EXTERNAL) {
+                       // order of virtual methods matters for fast vapis
+                       foreach (Symbol sym in symbols) {
+                               sym.accept (this);
+                       }
+                       return;
+               }
+
                var sorted_symbols = new ArrayList<Symbol> ();
                foreach (Symbol sym in symbols) {
                        int left = 0;