| Index: compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java
|
| ===================================================================
|
| --- compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java (revision 11616)
|
| +++ compiler/java/com/google/dart/compiler/ast/DartToSourceVisitor.java (working copy)
|
| @@ -554,20 +554,20 @@
|
| return null;
|
| }
|
|
|
| - private void visitCatchParameter(DartParameter x) {
|
| - if (!x.getModifiers().isFinal() && x.getTypeNode() == null) {
|
| - p("var ");
|
| - }
|
| - accept(x);
|
| - }
|
| -
|
| @Override
|
| public Void visitCatchBlock(DartCatchBlock x) {
|
| + DartParameter catchParameter = x.getException();
|
| + DartTypeNode type = catchParameter.getTypeNode();
|
| + if (type != null) {
|
| + p("on ");
|
| + accept(type);
|
| + p(" ");
|
| + }
|
| p("catch (");
|
| - visitCatchParameter(x.getException());
|
| + accept(catchParameter.getName());
|
| if (x.getStackTrace() != null) {
|
| p(", ");
|
| - visitCatchParameter(x.getStackTrace());
|
| + accept(x.getStackTrace());
|
| }
|
| p(") ");
|
| accept(x.getBlock());
|
|
|