You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bcel-dev@jakarta.apache.org by md...@apache.org on 2002/04/05 10:59:39 UTC

cvs commit: jakarta-bcel/src/java/org/apache/bcel/classfile Utility.java

mdahm       02/04/05 00:59:39

  Modified:    src/java/org/apache/bcel/classfile Utility.java
  Log:
  long, double take two
  
  Revision  Changes    Path
  1.4       +8 -3      jakarta-bcel/src/java/org/apache/bcel/classfile/Utility.java
  
  Index: Utility.java
  ===================================================================
  RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/classfile/Utility.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- Utility.java	11 Mar 2002 17:19:49 -0000	1.3
  +++ Utility.java	5 Apr 2002 08:59:39 -0000	1.4
  @@ -63,7 +63,7 @@
   /**
    * Utility functions that do not really belong to any class in particular.
    *
  - * @version $Id: Utility.java,v 1.3 2002/03/11 17:19:49 mdahm Exp $
  + * @version $Id: Utility.java,v 1.4 2002/04/05 08:59:39 mdahm Exp $
    * @author  <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
    */
   public abstract class Utility {
  @@ -702,7 +702,8 @@
         index = 1; // current string position
   
         while(signature.charAt(index) != ')') {
  -	buf.append(signatureToString(signature.substring(index), chopit));
  +	String param_type = signatureToString(signature.substring(index), chopit);
  +	buf.append(param_type);
   
   	if(vars != null) {
   	  LocalVariable l = vars.getLocalVariable(var_index);
  @@ -712,7 +713,11 @@
   	} else
   	  buf.append(" arg" + var_index);
   
  -	var_index++;
  +	if("double".equals(param_type) || "long".equals(param_type))
  +	  var_index += 2;
  +	else
  +	  var_index++;
  +
   	buf.append(", ");
   	index += consumed_chars; // update position
         }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>