Crash with "assert(number_of_codes <= 256) failed: too many bytecodes"
Tobias Hartmann
tobias.hartmann at oracle.com
Thu Jul 27 15:31:58 UTC 2017
Hi,
seems like this is due to:
http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/dbb31857c4d4
If I count correctly, adding _vgetfield at the end 'causes number_of_codes' to be 257 and thus we fail.
We should reset the value type bytecode numbers:
diff -r 5cd8d5559192 src/share/vm/interpreter/bytecodes.hpp
--- a/src/share/vm/interpreter/bytecodes.hpp Thu Jul 27 16:00:00 2017 +0100
+++ b/src/share/vm/interpreter/bytecodes.hpp Thu Jul 27 17:23:40 2017 +0200
@@ -248,11 +248,11 @@
_vstore = 204, // 0xcc
_vaload = 205, // 0xcd
_vastore = 206, // 0xce
- _vreturn = 210, // 0xd2
- _vdefault = 214, // 0xd6
- _vwithfield = 215, // 0xd7
- _vbox = 216, // 0xd6
- _vunbox = 217, // 0xd7
+ _vreturn = 207, // 0xcf
+ _vdefault = 208, // 0xd0
+ _vwithfield = 209, // 0xd1
+ _vbox = 210, // 0xd2
+ _vunbox = 211, // 0xd3
number_of_java_codes,
Thanks,
Tobias
More information about the valhalla-dev
mailing list