src/share/classes/com/sun/tools/javac/comp/TransTypes.java
Print this page
@@ -533,10 +533,18 @@
tree.lock = translate(tree.lock, erasure(tree.lock.type));
tree.body = translate(tree.body);
result = tree;
}
+ public void visitTry(JCTry tree) {
+ tree.resources = translate(tree.resources, syms.autoCloseableType);
+ tree.body = translate(tree.body);
+ tree.catchers = translateCatchers(tree.catchers);
+ tree.finalizer = translate(tree.finalizer);
+ result = tree;
+ }
+
public void visitConditional(JCConditional tree) {
tree.cond = translate(tree.cond, syms.booleanType);
tree.truepart = translate(tree.truepart, erasure(tree.type));
tree.falsepart = translate(tree.falsepart, erasure(tree.type));
tree.type = erasure(tree.type);