Chromium Code Reviews| Index: lib/src/js/printer.dart |
| diff --git a/lib/src/js/printer.dart b/lib/src/js/printer.dart |
| index 0b76cc62052d9cc8c15e677c987e20238378236f..3ec04eeff9007fa14bf5c981a2706a5b6dce6023 100644 |
| --- a/lib/src/js/printer.dart |
| +++ b/lib/src/js/printer.dart |
| @@ -962,17 +962,21 @@ class Printer implements NodeVisitor { |
| visit(node.heritage); |
| } |
| spaceOut(); |
| - out('{'); |
| - lineOut(); |
| - indentMore(); |
| - for (var method in node.methods) { |
| - indent(); |
| - visit(method); |
| + if (node.methods.isNotEmpty) { |
| + out('{'); |
| lineOut(); |
| + indentMore(); |
| + for (var method in node.methods) { |
| + indent(); |
| + visit(method); |
| + lineOut(); |
| + } |
| + indentLess(); |
| + indent(); |
| + out('}'); |
| + } else { |
| + out('{}'); |
|
Jennifer Messerly
2015/04/01 22:31:31
i've done this a few times but somehow keeps not e
|
| } |
| - indentLess(); |
| - indent(); |
| - out('}'); |
| } |
| visitMethod(Method node) { |