class Test { public static void main(String... args) { Object o = null; // o can be any reference type except String o += null; } } java.lang.ArrayIndexOutOfBoundsException: 277 at com.sun.tools.javac.jvm.Code.mnem(Code.java:1953) at com.sun.tools.javac.jvm.Code.emitop0(Code.java:841) at com.sun.tools.javac.jvm.Gen.completeBinop(Gen.java:1992) at com.sun.tools.javac.jvm.Gen.visitAssignop(Gen.java:1766) at com.sun.tools.javac.tree.JCTree$JCAssignOp.accept(JCTree.java:1367) at com.sun.tools.javac.jvm.Gen.genExpr(Gen.java:813) at com.sun.tools.javac.jvm.Gen.visitExec(Gen.java:1570) at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1074) at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:660) at com.sun.tools.javac.jvm.Gen.genStat(Gen.java:695) at com.sun.tools.javac.jvm.Gen.genStat(Gen.java:681) at com.sun.tools.javac.jvm.Gen.genStats(Gen.java:732) at com.sun.tools.javac.jvm.Gen.visitBlock(Gen.java:985) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:739) at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:660) at com.sun.tools.javac.jvm.Gen.genStat(Gen.java:695) at com.sun.tools.javac.jvm.Gen.genMethod(Gen.java:918) at com.sun.tools.javac.jvm.Gen.visitMethodDef(Gen.java:854) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:639) at com.sun.tools.javac.jvm.Gen.genDef(Gen.java:660) at com.sun.tools.javac.jvm.Gen.genClass(Gen.java:2163) at com.sun.tools.javac.main.JavaCompiler.genCode(JavaCompiler.java:617) at com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1289) at com.sun.tools.javac.main.JavaCompiler.generate(JavaCompiler.java:1259) at com.sun.tools.javac.main.JavaCompiler.compile2(JavaCompiler.java:765) at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:730) at com.sun.tools.javac.main.Main.compile(Main.java:353) at com.sun.tools.javac.main.Main.compile(Main.java:279) at com.sun.tools.javac.main.Main.compile(Main.java:270) at com.sun.tools.javac.Main.compile(Main.java:69) at com.sun.tools.javac.Main.main(Main.java:54)
|