소스 검색

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
tags/V1_9_8
Andy Clement 2 년 전
부모
커밋
92779d0829
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1
    1
      bcel-builder/src/main/java/org/aspectj/apache/bcel/classfile/ConstantDynamic.java

+ 1
- 1
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;
}

Loading…
취소
저장