BCELifier:
* package and class name handling was buggy with non-root packages
BCELFactory:
* code generation for createNewArray() method call was buggy: removed one extra quotation mark and made a explicit cast from int to short.
As a result, the generated class should be able to compile now, without problems.
Rgds,
Neeme
Index: src/java/org/apache/bcel/util/BCELFactory.java
===================================================================
RCS file: /home/cvspublic/jakarta-bcel/src/java/org/apache/bcel/util/BCELFactory.java,v
retrieving revision 1.2
diff -r1.2 BCELFactory.java
195,196c195,196
< _out.println("il.append(_factory.createNewArray(\"" +
< BCELifier.printType(type) + ", " + dim + "));");
---
> _out.println("il.append(_factory.createNewArray(" +
> BCELifier.printType(type) + ", (short) " + dim + "));");
Index: src/java/org/apache/bcel/util/BCELifier.java
===================================================================
RCS file: /home/cvspublic/jakarta-bcel/src/java/org/apache/bcel/util/BCELifier.java,v
retrieving revision 1.2
diff -r1.2 BCELifier.java
99a100,104
> if (!"".equals(package_name)) {
> class_name = class_name.substring(package_name.length() + 1);
> _out.println("package " + package_name + ";");
> _out.println();
> }-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
