]> 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, 10 Sep 2010 15:36:02 +0000 (17:36 +0200)
Order of virtual methods matters for fast-vapis

vala/valacodewriter.vala

index 8b4650b4af98b753cd98dda9853fa93b5d72db9b..32521fc8880f003717f6d02dc745425f082bdd9f 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;