langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Apr 18 22:25:50 2016 +0200
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Mon Apr 18 14:04:09 2016 -0700
@@ -686,7 +686,7 @@
try {
t = F.at(pos).Literal(
TypeTag.LONG,
- new Long(Convert.string2long(strval(prefix), token.radix())));
+ Long.valueOf(Convert.string2long(strval(prefix), token.radix())));
} catch (NumberFormatException ex) {
error(token.pos, "int.number.too.large", strval(prefix));
}