diff -r 0074061d0efd -r 3a8158299c51 langtools/src/share/classes/com/sun/source/util/TreeScanner.java --- a/langtools/src/share/classes/com/sun/source/util/TreeScanner.java Thu Jul 15 16:31:56 2010 +0100 +++ b/langtools/src/share/classes/com/sun/source/util/TreeScanner.java Fri Jul 16 19:35:24 2010 -0700 @@ -209,7 +209,8 @@ } public R visitTry(TryTree node, P p) { - R r = scan(node.getBlock(), p); + R r = scan(node.getResources(), p); + r = scanAndReduce(node.getBlock(), p, r); r = scanAndReduce(node.getCatches(), p, r); r = scanAndReduce(node.getFinallyBlock(), p, r); return r;