@@ -283,7 +283,7 @@ see javassist.Dump. | |||
<p>-version 3.27 | |||
<ul> | |||
<li>GitHub Issue #271 (PR #279). | |||
<li>GitHub Issue #271 (PR #279), #280 (PR #281), and #282. | |||
</ul> | |||
<p>-version 3.26 on October 3, 2019 |
@@ -110,8 +110,10 @@ public final class ConstPool | |||
public static final int CONST_Dynamic = DynamicInfo.tag; | |||
/** | |||
* <code>CONSTANT_InvokeDynamic</code> | |||
* <code>CONSTANT_DynamicCallSite</code>, | |||
* also known as <code>CONSTANT_InvokeDynamic</code> | |||
*/ | |||
public static final int CONST_DynamicCallSite = InvokeDynamicInfo.tag; | |||
public static final int CONST_InvokeDynamic = InvokeDynamicInfo.tag; | |||
/** |
@@ -263,6 +263,10 @@ public abstract class Tracer implements TypeTag { | |||
} | |||
else if (tag == ConstPool.CONST_Class) | |||
stackTypes[stackTop++] = new TypeData.ClassName("java.lang.Class"); | |||
else if (tag == ConstPool.CONST_Dynamic) { | |||
String desc = cpool.getDynamicType(index); | |||
pushMemberType(desc); | |||
} | |||
else | |||
throw new RuntimeException("bad LDC: " + tag); | |||
} |