diff -r a136ed2f3041 -r 7c25c29a7544 src/share/classes/com/sun/tools/javac/comp/Resolve.java --- a/src/share/classes/com/sun/tools/javac/comp/Resolve.java Wed Apr 29 14:05:27 2015 -0700 +++ b/src/share/classes/com/sun/tools/javac/comp/Resolve.java Fri May 01 16:43:28 2015 +0100 @@ -4086,7 +4086,7 @@ s : new MethodSymbol( s.flags(), s.name, - types.createMethodTypeWithThrown(mt, allThrown), + types.createMethodTypeWithThrown(s.type, allThrown), s.owner); } }