svn commit: r382284 - in /jakarta/bcel/trunk/src/java/org/apache/bcel: classfile/Utility.java generic/Instruction.java util/BCELFactory.java util/BCELifier.java util/ClassPath.java verifier/statics/Pass2Verifier.java

[email protected]
Newsgroups gmane.comp.jakarta.bcel.devel
Message-ID <[email protected]>
Author: tcurdt
Date: Wed Mar  1 19:50:02 2006
New Revision: 382284

URL: http://svn.apache.org/viewcvs?rev=382284&view=rev
Log:

http://issues.apache.org/bugzilla/show_bug.cgi?id=24766


Modified:
    jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/Utility.java
    jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Instruction.java
    jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELFactory.java
    jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELifier.java
    jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassPath.java
    jakarta/bcel/trunk/src/java/org/apache/bcel/verifier/statics/Pass2Verifier.java

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/Utility.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/Utility.java?rev=382284&r1=382283&r2=382284&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/Utility.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/classfile/Utility.java Wed Mar  1 19:50:02 2006
@@ -30,6 +30,7 @@
 import java.io.Writer;
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Locale;
 import java.util.zip.GZIPInputStream;
 import java.util.zip.GZIPOutputStream;
 
@@ -1014,7 +1015,7 @@
   /** Map opcode names to opcode numbers. E.g., return Constants.ALOAD for "aload"
    */
   public static short searchOpcode(String name) {
-    name = name.toLowerCase();
+    name = name.toLowerCase(Locale.ENGLISH);
 
     for(short i=0; i < Constants.OPCODE_NAMES.length; i++)
       if(Constants.OPCODE_NAMES[i].equals(name))

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Instruction.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Instruction.java?rev=382284&r1=382283&r2=382284&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Instruction.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/generic/Instruction.java Wed Mar  1 19:50:02 2006
@@ -20,6 +20,7 @@
 import java.io.DataOutputStream;
 import java.io.IOException;
 import java.io.Serializable;
+import java.util.Locale;
 import org.apache.bcel.Constants;
 import org.apache.bcel.classfile.ConstantPool;
 import org.apache.bcel.util.ByteSequence;
@@ -178,7 +179,7 @@
   }
 
   private static final String className(short opcode) {
-    String name = Constants.OPCODE_NAMES[opcode].toUpperCase();
+    String name = Constants.OPCODE_NAMES[opcode].toUpperCase(Locale.ENGLISH);
 
     /* ICONST_0, etc. will be shortened to ICONST, etc., since ICONST_0 and the like
      * are not implemented (directly).

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELFactory.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELFactory.java?rev=382284&r1=382283&r2=382284&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELFactory.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELFactory.java Wed Mar  1 19:50:02 2006
@@ -5,6 +5,7 @@
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
 
 import org.apache.bcel.Constants;
@@ -97,7 +98,7 @@
        !(i instanceof ConstantPushInstruction) &&
        !(i instanceof ReturnInstruction)) { // Handled below
       _out.println("il.append(InstructionConstants." +
-		   i.getName().toUpperCase() + ");");
+		   i.getName().toUpperCase(Locale.ENGLISH) + ");");
       return true;
     }
 
@@ -138,7 +139,7 @@
     _out.println("il.append(_factory.createFieldAccess(\"" +
 		 class_name + "\", \"" + field_name + "\", " +
 		 BCELifier.printType(type) + ", " +
-		 "Constants." + Constants.OPCODE_NAMES[opcode].toUpperCase() +
+		 "Constants." + Constants.OPCODE_NAMES[opcode].toUpperCase(Locale.ENGLISH) +
 		 "));");
   }
 
@@ -153,7 +154,7 @@
 		 class_name + "\", \"" + method_name + "\", " +
 		 BCELifier.printType(type) + ", " +
 		 BCELifier.printArgumentTypes(arg_types) + ", " +
-		 "Constants." + Constants.OPCODE_NAMES[opcode].toUpperCase() +
+		 "Constants." + Constants.OPCODE_NAMES[opcode].toUpperCase(Locale.ENGLISH) +
 		 "));");
   }
 
@@ -260,7 +261,7 @@
       args.append(" }");
       
       _out.print("Select " + name + " = new " +
-		 bi.getName().toUpperCase() + "(" + args +
+		 bi.getName().toUpperCase(Locale.ENGLISH) + "(" + args +
 		 ", new InstructionHandle[] { ");
 	
       for(int i=0; i < matchs.length; i++) {
@@ -284,7 +285,7 @@
 
       _out.println("    BranchInstruction " + name +
 		   " = _factory.createBranchInstruction(" +
-		   "Constants." + bi.getName().toUpperCase() + ", " +
+		   "Constants." + bi.getName().toUpperCase(Locale.ENGLISH) + ", " +
 		   target + ");");
     }  
 

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELifier.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELifier.java?rev=382284&r1=382283&r2=382284&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELifier.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/util/BCELifier.java Wed Mar  1 19:50:02 2006
@@ -226,7 +226,7 @@
 	    else if ((pow == Constants.ACC_TRANSIENT) && (reason == FLAG_FOR_METHOD))
 	      buf.append("ACC_VARARGS | ");
 	    else
-	      buf.append("ACC_").append(Constants.ACCESS_NAMES[i].toUpperCase()).append(" | ");
+	      buf.append("ACC_").append(Constants.ACCESS_NAMES[i].toUpperCase(Locale.ENGLISH)).append(" | ");
       }
 
       pow <<= 1;
@@ -261,7 +261,7 @@
     byte t    = type.getType();
 
     if(t <= Constants.T_VOID) {
-      return "Type." + Constants.TYPE_NAMES[t].toUpperCase();
+      return "Type." + Constants.TYPE_NAMES[t].toUpperCase(Locale.ENGLISH);
     } else if(type.toString().equals("java.lang.String")) {
       return "Type.STRING";
     } else if(type.toString().equals("java.lang.Object")) {

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassPath.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassPath.java?rev=382284&r1=382283&r2=382284&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassPath.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/util/ClassPath.java Wed Mar  1 19:50:02 2006
@@ -27,6 +27,7 @@
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 import java.util.StringTokenizer;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipFile;
@@ -140,7 +141,7 @@
       File     ext_dir    = new File((String)e.next());
       String[] extensions = ext_dir.list(new FilenameFilter() {
 	public boolean accept(File dir, String name) {
-	  name = name.toLowerCase();
+	  name = name.toLowerCase(Locale.ENGLISH);
 	  return name.endsWith(".zip") || name.endsWith(".jar");
 	}
       });

Modified: jakarta/bcel/trunk/src/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
URL: http://svn.apache.org/viewcvs/jakarta/bcel/trunk/src/java/org/apache/bcel/verifier/statics/Pass2Verifier.java?rev=382284&r1=382283&r2=382284&view=diff
==============================================================================
--- jakarta/bcel/trunk/src/java/org/apache/bcel/verifier/statics/Pass2Verifier.java (original)
+++ jakarta/bcel/trunk/src/java/org/apache/bcel/verifier/statics/Pass2Verifier.java Wed Mar  1 19:50:02 2006
@@ -19,6 +19,7 @@
 
 import java.util.HashMap;
 import java.util.HashSet;
+import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
 import org.apache.bcel.Constants;
@@ -725,7 +726,7 @@
 			checkIndex(obj, obj.getSourceFileIndex(), CONST_Utf8);
 
 			String sourcefilename = ((ConstantUtf8) cp.getConstant(obj.getSourceFileIndex())).getBytes(); //==obj.getSourceFileName() ?
-			String sourcefilenamelc = sourcefilename.toLowerCase();
+			String sourcefilenamelc = sourcefilename.toLowerCase(Locale.ENGLISH);
 
 			if (	(sourcefilename.indexOf('/') != -1) ||
 						(sourcefilename.indexOf('\\') != -1) ||
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.