--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java Wed Jun 14 20:05:01 2017 +0000
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java Thu Jun 15 13:44:42 2017 +0200
@@ -39,6 +39,7 @@
import com.sun.tools.javac.code.Type.*;
import com.sun.tools.javac.jvm.Code.*;
import com.sun.tools.javac.jvm.Items.*;
+import com.sun.tools.javac.resources.CompilerProperties.Errors;
import com.sun.tools.javac.tree.EndPosTable;
import com.sun.tools.javac.tree.JCTree.*;
@@ -270,7 +271,7 @@
break;
case ARRAY:
if (types.dimensions(t) > ClassFile.MAX_DIMENSIONS) {
- log.error(pos, "limit.dimensions");
+ log.error(pos, Errors.LimitDimensions);
nerrs++;
}
break;
@@ -517,7 +518,7 @@
!(constValue instanceof String) ||
((String)constValue).length() < Pool.MAX_STRING_LENGTH)
return;
- log.error(pos, "limit.string");
+ log.error(pos, Errors.LimitString);
nerrs++;
}
@@ -888,7 +889,7 @@
// System.err.println("Generating " + meth + " in " + meth.owner); //DEBUG
if (Code.width(types.erasure(env.enclMethod.sym.type).getParameterTypes()) + extras >
ClassFile.MAX_PARAMETERS) {
- log.error(tree.pos(), "limit.parameters");
+ log.error(tree.pos(), Errors.LimitParameters);
nerrs++;
}
@@ -905,7 +906,7 @@
}
if (code.state.stacksize != 0) {
- log.error(tree.body.pos(), "stack.sim.error", tree);
+ log.error(tree.body.pos(), Errors.StackSimError(tree.sym));
throw new AssertionError();
}
@@ -1536,7 +1537,7 @@
code.addCatch(startpc1, endpc1, handler_pc1,
(char)catch_type);
} else {
- log.error(pos, "limit.code.too.large.for.try.stmt");
+ log.error(pos, Errors.LimitCodeTooLargeForTryStmt);
nerrs++;
}
}
@@ -1769,7 +1770,7 @@
Item makeNewArray(DiagnosticPosition pos, Type type, int ndims) {
Type elemtype = types.elemtype(type);
if (types.dimensions(type) > ClassFile.MAX_DIMENSIONS) {
- log.error(pos, "limit.dimensions");
+ log.error(pos, Errors.LimitDimensions);
nerrs++;
}
int elemcode = Code.arraycode(elemtype);
@@ -2181,7 +2182,7 @@
genDef(l.head, localEnv);
}
if (pool.numEntries() > Pool.MAX_ENTRIES) {
- log.error(cdef.pos(), "limit.pool");
+ log.error(cdef.pos(), Errors.LimitPool);
nerrs++;
}
if (nerrs != 0) {