Author: dbrosius
Date: Mon Nov 16 14:10:49 2009
New Revision: 880760

URL: http://svn.apache.org/viewvc?rev=880760&view=rev
Log:
commit mj wilson's patch for bug 48203 for correctly generating float constants 
in BCELFactory.createConstant

Modified:
    jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/BCELFactory.java

Modified: jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/BCELFactory.java
URL: 
http://svn.apache.org/viewvc/jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/BCELFactory.java?rev=880760&r1=880759&r2=880760&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/BCELFactory.java 
(original)
+++ jakarta/bcel/trunk/src/main/java/org/apache/bcel/util/BCELFactory.java Mon 
Nov 16 14:10:49 2009
@@ -23,6 +23,7 @@
 import java.util.List;
 import java.util.Locale;
 import java.util.Map;
+
 import org.apache.bcel.Constants;
 import org.apache.bcel.classfile.Utility;
 import org.apache.bcel.generic.AllocationInstruction;
@@ -202,6 +203,10 @@
             embed = '"' + Utility.convertString(embed) + '"';
         } else if (value instanceof Character) {
             embed = "(char)0x" + Integer.toHexString(((Character) 
value).charValue());
+        } else if (value instanceof Float) {
+            embed += "f";
+        } else if (value instanceof Long) {
+            embed += "L";
         }
         _out.println("il.append(new PUSH(_cp, " + embed + "));");
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: bcel-dev-unsubscr...@jakarta.apache.org
For additional commands, e-mail: bcel-dev-h...@jakarta.apache.org

Reply via email to