Fix Version |
Key |
Component |
Summary |
Type |
Resolution |
Status |
|
BCEL-287 |
|
IINC does not handle -128 properly |
Bug |
Fixed |
Resolved |
|
BCEL-251 |
|
Pass3aVerifier visitANEWARRAY() does not allow 255 array dimensions |
Bug |
Fixed |
Resolved |
|
BCEL-129 |
Main |
ClassFormatException when instrumenting a Java 5 class |
Bug |
Fixed |
Resolved |
|
BCEL-121 |
Main |
Calculation in LocalVariableTable.getLocalVariable is incorrect |
Bug |
Fixed |
Closed |
|
BCEL-113 |
Main |
AnnotationDefault needs a dump method |
Bug |
Fixed |
Closed |
|
BCEL-84 |
Main |
BCEL 5.2 - MethodGen does not initialize max_stack and max_locals properly |
Bug |
Fixed |
Resolved |
|
BCEL-75 |
Main |
LineNumberTable toString method uses jdk 1.4 StringBuffer append(StringBuffer) method. |
Bug |
Fixed |
Closed |
|
BCEL-38 |
Main |
Code attribute set for native (and abstract?) methods. |
Bug |
Fixed |
Resolved |
|
BCEL-4 |
Main |
Pass3b Verifier is corrupted |
Bug |
Fixed |
Resolved |
|
BCEL-298 |
|
Add some files to .gitignore |
Improvement |
Fixed |
Resolved |
|
BCEL-218 |
Main |
Remove caching from ObjectType |
Improvement |
Fixed |
Resolved |
|
BCEL-80 |
Main |
[GSOC] jakarta-bce-jdk15l |
Improvement |
Fixed |
Resolved |
|
BCEL-171 |
|
Request git mirror from infra |
Task |
Fixed |
Resolved |
6.9.0 |
BCEL-275 |
Build |
Build fails on Java 9 EA |
Bug |
Fixed |
Resolved |
6.9.0 |
BCEL-229 |
|
Checkstyle issues |
Bug |
Fixed |
Resolved |
6.9.0 |
BCEL-228 |
|
SpotBugs issues |
Bug |
Fixed |
Resolved |
6.8.1 |
BCEL-370 |
|
CONSTANT_Dynamic is not handled in LDC |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-368 |
|
java.lang.StackOverflowError in Select#toString |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-367 |
Verifier |
java.lang.IndexOutOfBoundsException thrown for an ATHROW instruction on empty stack |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-337 |
Verifier |
StringIndexOutOfBounds in Pass 2 Verification of empty method names in the constant pool |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-313 |
Verifier |
ClassFormatException: Invalid signature: Ljava/lang/String)V in Verifier Pass 3A |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-312 |
Verifier |
AssertionViolation: INTERNAL ERROR Please adapt StringRepresentation to deal with ConstantPackage in Verifier Pass 2 |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-311 |
Verifier |
ClassCastException in Verifier Pass 2 |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-310 |
Verifier |
ArrayIndexOutOfBounds in Verifier Pass 3A |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-309 |
Parser |
NegativeArraySizeException when Code attribute length is negative |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-308 |
Verifier |
NullPointerException in Verifier Pass 3A |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-307 |
Verifier |
ClassFormatException thrown in Pass 3A verification |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-303 |
Verifier |
AssertionViolatedException in Pass 3A Verification of invoke instructions |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-366 |
|
Use alternative name for broken classes under test |
Task |
Fixed |
Resolved |
6.6.0 |
BCEL-363 |
Main |
ConstantPoolGen can generate constant pools that are too large |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-362 |
|
Handling for Constants.CONSTANT_Dynamic is missing in class ConstantPool |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-335 |
|
Fix jdk 11 javadoc error |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-333 |
|
InovokeStatic may refer to either a MethodRef or an InterfaceMethodRef |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-329 |
|
MethodGen duplicates some attributes |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-334 |
|
Add attribute name headings to toString of a Code attribute. |
Improvement |
Fixed |
Resolved |
6.6.0 |
BCEL-343 |
Build |
Improve JUnit assertions |
Task |
Fixed |
Closed |
6.6.0 |
BCEL-342 |
Build |
Upgrade testing framework to JUnit Jupiter |
Task |
Fixed |
Closed |
6.6.0 |
BCEL-345 |
Documentation |
Make documentation wording more inclusive |
Wish |
Fixed |
Resolved |
6.5.0 |
BCEL-339 |
|
Throw IllegalArgumentException, IllegalStateException, UnsupportedOperationException instead of RuntimeException |
Bug |
Fixed |
Resolved |
6.5.0 |
BCEL-338 |
|
org.apache.bcel.generic.InstructionFactory.createInvoke() populates its internal ConstantPoolGen on bad input, then throws exception |
Bug |
Fixed |
Resolved |
6.5.0 |
BCEL-340 |
|
Make AnnotationEntry methods public |
Improvement |
Fixed |
Resolved |
6.5.0 |
BCEL-336 |
|
MethodGen throws NullPointerException upon Invalid Class File Missing Constructor Body |
Task |
Fixed |
Resolved |
6.4.1 |
BCEL-328 |
|
java.util.EmptyStackException at org.apache.bcel.classfile.DescendingVisitor.visitModule (DescendingVisitor.java:592) |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-325 |
Main |
ClassDumper crashes on a module-info.class |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-316 |
Main |
org.apache.bcel.classfile.Attribute class and subclasses should NOT log to the console by default |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-299 |
|
Fix example src/examples/ClassDumper.java ClassDumper.processID(). |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-278 |
Main |
InvokeInstruction.toString(final ConstantPool cp) throws NoSuchElementException |
Bug |
Fixed |
Resolved |
6.4.0 |
BCEL-270 |
Main |
Calling toString(ConstantPool) on InvokeInstruction throws NullPointerException |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-327 |
|
Update signature scanning in Utility to support TypeParameters. #32 |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-326 |
|
Add missing Java 9 and Java 11 class file attributes. #33 |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-323 |
|
JDK 13 build failing in master: BCELifierTestCase.testJavapCompare |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-321 |
|
Refactor subclasses of ClassPathRepository for differences in underlying cache |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-320 |
|
Add LruCacheClassPathRepository that can scan many JAR files without OutOfMemoryError |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-317 |
Main |
Pluggable cache for ConstantUtf8 |
Improvement |
Fixed |
Resolved |
6.4.0 |
BCEL-322 |
|
Add constants to org.apache.bcel.Const for Java 14 |
New Feature |
Fixed |
Closed |
6.4.0 |
BCEL-318 |
|
Add method org.apache.bcel.classfile.ConstantUtf8.clearCache(). |
New Feature |
Fixed |
Closed |
6.3.1 |
BCEL-297 |
|
Possible NPE in override implementation of Object.equals |
Bug |
Fixed |
Resolved |
6.3.1 |
BCEL-267 |
Main |
Race conditions on static fields in BranchHandle and InstructionHandle |
Bug |
Fixed |
Resolved |
6.3.1 |
BCEL-315 |
|
NullPointerException at org.apache.bcel.classfile.FieldOrMethod.dump() |
Improvement |
Fixed |
Closed |
6.3 |
BCEL-304 |
Main |
ClassPath.getClassFile() and friends do not work with JDK 9 and higher |
Bug |
Fixed |
Closed |
6.3 |
BCEL-305 |
|
ClassPath.getClassFile() and friends do not work with JRE 9 and higher |
New Feature |
Fixed |
Closed |
6.2 |
BCEL-295 |
|
Incorrect live range information in LocalVariableGen |
Bug |
Fixed |
Resolved |
6.2 |
BCEL-296 |
|
Incorrect comment in several classes. |
Improvement |
Fixed |
Resolved |
6.2 |
BCEL-294 |
Main |
Incorrect comment in StackMap.java |
Improvement |
Fixed |
Resolved |
6.2 |
BCEL-301 |
|
org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 20 |
New Feature |
Fixed |
Closed |
6.2 |
BCEL-300 |
|
org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 |
New Feature |
Fixed |
Closed |
6.1 |
BCEL-289 |
Parser |
Crash when parsing constructor of inner classes with parameters annotated |
Bug |
Fixed |
Closed |
6.1 |
BCEL-286 |
|
Utility.signatureToString fails if a method has multiple type arguments |
Bug |
Fixed |
Closed |
6.1 |
BCEL-284 |
Main |
InvokeDynamic needs to override getReferenceType to return 'something' more right |
Bug |
Fixed |
Closed |
6.1 |
BCEL-283 |
|
Support for StackMap should be different from StackMapTable |
Bug |
Fixed |
Closed |
6.1 |
BCEL-277 |
Main |
Resolving the String representation of a constant throws NoSuchElementException in case of CONSTANT_NameAndType constant. |
Bug |
Fixed |
Closed |
6.1 |
BCEL-276 |
|
LocalVariableTypeTable is not updated. |
Bug |
Fixed |
Closed |
6.1 |
BCEL-79 |
Main |
java.lang.ClassFormatError: LVTT entry for 'local' in class file org/shiftone/jrat/test/dummy/CrashTestDummy does not match any LVT entry |
Bug |
Fixed |
Closed |
6.1 |
BCEL-293 |
|
Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility |
Improvement |
Fixed |
Closed |
6.1 |
BCEL-292 |
|
Add minimal Java 9 support |
New Feature |
Fixed |
Closed |
6.0 |
BCEL-273 |
Main |
Regressions running FindBugs on BCEL6 |
Bug |
Fixed |
Closed |
6.0 |
BCEL-271 |
|
FCONST pattern does not include FCONST_2 |
Bug |
Fixed |
Closed |
6.0 |
BCEL-269 |
|
Flushing DataOutputStream before calling toByteArray on the underlying ByteArrayOutputStream |
Bug |
Fixed |
Closed |
6.0 |
BCEL-264 |
|
Add missing Node.accept() implementations (ConstantMethodHandle, ConstantMethodType, ParameterAnnotationEntry) |
Bug |
Fixed |
Closed |
6.0 |
BCEL-260 |
|
ClassDumper example duplicates field attribute types |
Bug |
Fixed |
Closed |
6.0 |
BCEL-258 |
|
No tests to check the output of dump methods |
Bug |
Fixed |
Closed |
6.0 |
BCEL-257 |
|
INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL need to define dump() methods |
Bug |
Fixed |
Closed |
6.0 |
BCEL-254 |
|
Two more methods that would be nice to be public. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-253 |
|
Pass 3b verifier is too strict. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-249 |
|
Check for max Short seems wrong |
Bug |
Fixed |
Closed |
6.0 |
BCEL-245 |
|
Type class includes constants that reference subclasses |
Bug |
Fixed |
Closed |
6.0 |
BCEL-243 |
|
Type.getType() needs to understand TypeVariableSignature(s) |
Bug |
Fixed |
Closed |
6.0 |
BCEL-239 |
|
Interfaces should not be used to define constants |
Bug |
Fixed |
Closed |
6.0 |
BCEL-237 |
|
non-empty final arrays should be private as they are mutable |
Bug |
Fixed |
Closed |
6.0 |
BCEL-234 |
|
Code must not swallow Throwable |
Bug |
Fixed |
Closed |
6.0 |
BCEL-227 |
|
@author tags should be removed. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-226 |
|
FIx RAT messages |
Bug |
Fixed |
Closed |
6.0 |
BCEL-219 |
|
Make org.apache.bcel.classfile.ConstantPool.ConstantPool(DataInput) public |
Bug |
Fixed |
Closed |
6.0 |
BCEL-217 |
Main |
long type instructions are not searched by InstructionFinder using regular expression |
Bug |
Fixed |
Closed |
6.0 |
BCEL-209 |
|
Bug fixes and improvements to InvokeDynamic and BootStrapMethods implementation |
Bug |
Fixed |
Closed |
6.0 |
BCEL-208 |
|
Need to check for an empty InstructionList |
Bug |
Fixed |
Closed |
6.0 |
BCEL-207 |
|
RemoveLocalVariable(s) doesn't remove the associated Targetters. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-203 |
|
Incorrect return types in Runtime...ParameterAnnotations |
Bug |
Fixed |
Closed |
6.0 |
BCEL-202 |
|
StackMap[Table]Entry.copy() needs to be deep; Improved support for StackMaps |
Bug |
Fixed |
Closed |
6.0 |
BCEL-195 |
Main |
addition of hashCode() to generic/Instruction.java breaks Targeters |
Bug |
Fixed |
Closed |