-
Bug
-
Resolution: Fixed
-
P3
-
asm_tools_6.0
-
None
The attached jcod file was used to generate the class file with helping jcoder.
The class file contains circular references through ConstantDynamic
jdis with this class file throws StackOverflowError
....
public static Method condy_bsm_condy_bsm:"()Ljava/lang/Object;"
stack 1 locals 0
{
java.lang.StackOverflowError
at org.openjdk.asmtools.jdis.ConstantPool$CPX2.stringVal(ConstantPool.java:508)
at org.openjdk.asmtools.jdis.ConstantPool.StringValue(ConstantPool.java:958)
at org.openjdk.asmtools.jdis.ConstantPool.ConstantStrValue(ConstantPool.java:993)
at org.openjdk.asmtools.jdis.ConstantPool$CPX2.stringVal(ConstantPool.java:541)
at org.openjdk.asmtools.jdis.ConstantPool.StringValue(ConstantPool.java:958)
at org.openjdk.asmtools.jdis.ConstantPool.ConstantStrValue(ConstantPool.java:993)
at org.openjdk.asmtools.jdis.ConstantPool$CPX2.stringVal(ConstantPool.java:541)
The class file contains circular references through ConstantDynamic
jdis with this class file throws StackOverflowError
....
public static Method condy_bsm_condy_bsm:"()Ljava/lang/Object;"
stack 1 locals 0
{
java.lang.StackOverflowError
at org.openjdk.asmtools.jdis.ConstantPool$CPX2.stringVal(ConstantPool.java:508)
at org.openjdk.asmtools.jdis.ConstantPool.StringValue(ConstantPool.java:958)
at org.openjdk.asmtools.jdis.ConstantPool.ConstantStrValue(ConstantPool.java:993)
at org.openjdk.asmtools.jdis.ConstantPool$CPX2.stringVal(ConstantPool.java:541)
at org.openjdk.asmtools.jdis.ConstantPool.StringValue(ConstantPool.java:958)
at org.openjdk.asmtools.jdis.ConstantPool.ConstantStrValue(ConstantPool.java:993)
at org.openjdk.asmtools.jdis.ConstantPool$CPX2.stringVal(ConstantPool.java:541)