I checked out source from bcel head, and compiled it.  When I tried my stuff 
out on jdk5.0, the following code starts failing(when processing the 
ConstantPool)

case Constants.CONSTANT_Class:
      int ind   = ((ConstantClass)c).getNameIndex();
      c   = pool.getConstant(ind, Constants.CONSTANT_Utf8);
      String className = Utility.compactClassName(((ConstantUtf8)c).getBytes(), 
false);
      log("      className="+className, Project.MSG_VERBOSE);
      design.checkClass(className);

Notice the className is  [Ljava.lang.String; in my logs which is unusual as 
this works fine in 1.4 where the classNames are java.lang.String etc.  How do I 
make it so I get the real className? instead of [Ljava.lang.String;

thanks,
dean

Reply via email to