Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
6.0
-
None
-
None
Description
When I run JasminVisitor example I get:
java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at org.apache.bcel.generic.InvokeInstruction.toString(InvokeInstruction.java:59)
Possible bug fix in `org.apache.bcel.generic.InvokeInstruction`, add ":" as delimiter in the `java.util.StringTokenizer`:
/** * @return mnemonic for instruction with symbolic references resolved */ @Override public String toString( final ConstantPool cp ) { final Constant c = cp.getConstant(super.getIndex()); final StringTokenizer tok = new StringTokenizer(cp.constantToString(c), ":"); return Const.getOpcodeName(super.getOpcode()) + " " + tok.nextToken().replace('.', '/') + tok.nextToken(); }