Chromium Code Reviews| Index: lib/compiler/implementation/emitter.dart |
| diff --git a/lib/compiler/implementation/emitter.dart b/lib/compiler/implementation/emitter.dart |
| index dda702ae1b39e367d535a9e8d545d9378d995eb1..707638d806acb2111531b2466e6eceefa36a1e6a 100644 |
| --- a/lib/compiler/implementation/emitter.dart |
| +++ b/lib/compiler/implementation/emitter.dart |
| @@ -487,7 +487,12 @@ function() { |
| neededClasses.add(superclass); |
| } |
| } |
| - for (ClassElement element in neededClasses) { |
| + List<ClassElement> sortedClasses = |
| + new List<ClassElement>.from(neededClasses); |
| + sortedClasses.sort((ClassElement class1, ClassElement class2) { |
|
kasperl
2012/05/09 08:15:20
Maybe describe what kind of sorting this implies?
floitsch
2012/05/09 10:55:08
I added a comment. We don't rely on the sorting an
|
| + return class2.id - class1.id; |
| + }); |
| + for (ClassElement element in sortedClasses) { |
| generateClass(element, buffer); |
| } |