From 92779d0829d41d55cae300d4d4d5a67cff72916d Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Thu, 6 Jan 2022 22:18:21 -0800 Subject: Fix ConstantDynamic to use the right tag. The class ConstantDynamic was incorrectly using the `InvokeDynamic` tag during construction which meant after reading in code containing a `Dynamic` reference, it would incorrectly be written out as an `InvokeDynamic` reference. There is not much code out there using Dynamic so wasn't uncovered before. Fixes #68 --- .../main/java/org/aspectj/apache/bcel/classfile/ConstantDynamic.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'bcel-builder') diff --git a/bcel-builder/src/main/java/org/aspectj/apache/bcel/classfile/ConstantDynamic.java b/bcel-builder/src/main/java/org/aspectj/apache/bcel/classfile/ConstantDynamic.java index ad9eb3049..fc240e6fe 100644 --- a/bcel-builder/src/main/java/org/aspectj/apache/bcel/classfile/ConstantDynamic.java +++ b/bcel-builder/src/main/java/org/aspectj/apache/bcel/classfile/ConstantDynamic.java @@ -78,7 +78,7 @@ public final class ConstantDynamic extends Constant { } public ConstantDynamic(int readUnsignedShort, int nameAndTypeIndex) { - super(Constants.CONSTANT_InvokeDynamic); + super(Constants.CONSTANT_Dynamic); this.bootstrapMethodAttrIndex = readUnsignedShort; this.nameAndTypeIndex = nameAndTypeIndex; } -- cgit v1.2.3