Revision: 5896
          http://jnode.svn.sourceforge.net/jnode/?rev=5896&view=rev
Author:   galatnm
Date:     2012-04-19 12:57:10 +0000 (Thu, 19 Apr 2012)
Log Message:
-----------
Network code clean-up.

Modified Paths:
--------------
    trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java
    trunk/core/src/core/org/jnode/plugin/model/ConfigurationElementModel.java
    trunk/core/src/core/org/jnode/plugin/model/ExtensionModel.java
    trunk/core/src/core/org/jnode/plugin/model/LibraryModel.java
    trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java
    trunk/core/src/core/org/jnode/plugin/model/PluginRegistryModel.java
    trunk/core/src/core/org/jnode/plugin/model/RuntimeModel.java
    trunk/core/src/core/org/jnode/vm/VmStackReader.java
    trunk/core/src/core/org/jnode/vm/bytecode/BasicBlockFinder.java
    trunk/core/src/core/org/jnode/vm/bytecode/DeadBlockFinder.java
    trunk/core/src/core/org/jnode/vm/classmgr/ClassDecoder.java
    trunk/core/src/core/org/jnode/vm/classmgr/SelectorMap.java
    trunk/core/src/core/org/jnode/vm/classmgr/Signature.java
    trunk/core/src/core/org/jnode/vm/classmgr/TIBBuilder.java
    trunk/core/src/core/org/jnode/vm/classmgr/VmAnnotation.java
    trunk/core/src/core/org/jnode/vm/compiler/ir/IRBasicBlockFinder.java
    trunk/core/src/core/org/jnode/vm/compiler/ir/IRControlFlowGraph.java
    trunk/core/src/core/org/jnode/vm/compiler/ir/IRTest.java
    trunk/core/src/core/org/jnode/vm/compiler/ir/NativeTest.java
    trunk/core/src/core/org/jnode/vm/facade/VmUtils.java
    trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java
    trunk/core/src/core/org/jnode/vm/x86/VmX86Architecture.java
    trunk/net/src/net/org/jnode/net/NetworkLayerHeader.java
    trunk/net/src/net/org/jnode/net/arp/ARPHeader.java
    trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPHeader.java

Modified: trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java      
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/manager/DefaultPluginManager.java      
2012-04-19 12:57:10 UTC (rev 5896)
@@ -21,7 +21,6 @@
 package org.jnode.plugin.manager;
 
 import gnu.java.security.action.GetPropertyAction;
-
 import java.security.AccessController;
 import java.util.ArrayList;
 import java.util.Collections;
@@ -32,9 +31,7 @@
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-
 import javax.naming.NamingException;
-
 import org.jnode.bootlog.BootLogInstance;
 import org.jnode.naming.InitialNaming;
 import org.jnode.permission.JNodePermission;
@@ -294,8 +291,7 @@
             }
         }
         final PluginPrerequisite[] prereq = descr.getPrerequisites();
-        for (int i = 0; i < prereq.length; i++) {
-            final PluginPrerequisite pr = prereq[i];
+        for (final PluginPrerequisite pr : prereq) {
             if (!nameSet.contains(pr.getPluginId())) {
                 //Syslog.debug("Not in set: " + pr.getPluginId());
                 return false;
@@ -312,8 +308,7 @@
      */
     private boolean prerequisitesExist(PluginDescriptor descr, Map<String, 
PluginDescriptor> all) {
         final PluginPrerequisite[] prereq = descr.getPrerequisites();
-        for (int i = 0; i < prereq.length; i++) {
-            final PluginPrerequisite pr = prereq[i];
+        for (final PluginPrerequisite pr : prereq) {
             if (!all.containsKey(pr.getPluginId())) {
                 return false;
             }

Modified: 
trunk/core/src/core/org/jnode/plugin/model/ConfigurationElementModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/ConfigurationElementModel.java   
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/model/ConfigurationElementModel.java   
2012-04-19 12:57:10 UTC (rev 5896)
@@ -22,7 +22,6 @@
 
 import java.util.ArrayList;
 import java.util.HashSet;
-import java.util.Iterator;
 import java.util.Set;
 import org.jnode.nanoxml.XMLElement;
 import org.jnode.plugin.ConfigurationElement;
@@ -64,8 +63,7 @@
         }
 
         final ArrayList<ConfigurationElementModel> list = new 
ArrayList<ConfigurationElementModel>();
-        for (Iterator<?> i = e.getChildren().iterator(); i.hasNext();) {
-            final XMLElement ce = (XMLElement) i.next();
+        for (final XMLElement ce : e.getChildren()) {
             list.add(new ConfigurationElementModel(plugin, ce));
         }
         elements = (ConfigurationElement[]) list.toArray(new 
ConfigurationElement[list.size()]);

Modified: trunk/core/src/core/org/jnode/plugin/model/ExtensionModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/ExtensionModel.java      
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/model/ExtensionModel.java      
2012-04-19 12:57:10 UTC (rev 5896)
@@ -21,7 +21,6 @@
 package org.jnode.plugin.model;
 
 import java.util.ArrayList;
-import java.util.Iterator;
 import org.jnode.nanoxml.XMLElement;
 import org.jnode.plugin.ConfigurationElement;
 import org.jnode.plugin.Extension;
@@ -49,8 +48,7 @@
         id = getAttribute(e, "id", false);
 
         final ArrayList<ConfigurationElementModel> list = new 
ArrayList<ConfigurationElementModel>();
-        for (Iterator<?> i = e.getChildren().iterator(); i.hasNext();) {
-            final XMLElement ce = (XMLElement) i.next();
+        for (final XMLElement ce : e.getChildren()) {
             list.add(new ConfigurationElementModel(plugin, ce));
         }
         elements = (ConfigurationElement[]) list.toArray(new 
ConfigurationElement[list.size()]);

Modified: trunk/core/src/core/org/jnode/plugin/model/LibraryModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/LibraryModel.java        
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/model/LibraryModel.java        
2012-04-19 12:57:10 UTC (rev 5896)
@@ -21,7 +21,6 @@
 package org.jnode.plugin.model;
 
 import java.util.ArrayList;
-import java.util.Iterator;
 import org.jnode.nanoxml.XMLElement;
 import org.jnode.plugin.Library;
 import org.jnode.plugin.PluginException;
@@ -44,8 +43,7 @@
         type = getAttribute(e, "type", false);
 
         final ArrayList<String> list = new ArrayList<String>();
-        for (Iterator<?> i = e.getChildren().iterator(); i.hasNext();) {
-            final XMLElement exE = (XMLElement) i.next();
+        for (final XMLElement exE : e.getChildren()) {
             if (exE.getName().equals("export")) {
                 list.add(getAttribute(exE, "name", true));
             }

Modified: trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java       
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/model/PluginDescriptorModel.java       
2012-04-19 12:57:10 UTC (rev 5896)
@@ -27,7 +27,6 @@
 import java.security.PrivilegedActionException;
 import java.security.PrivilegedExceptionAction;
 import java.util.ArrayList;
-import java.util.Iterator;
 import java.util.List;
 import org.jnode.bootlog.BootLogInstance;
 import org.jnode.nanoxml.XMLElement;
@@ -143,8 +142,7 @@
 
         initializeRequiresList(reqList, e);
 
-        for (Iterator<?> ci = e.getChildren().iterator(); ci.hasNext();) {
-            final XMLElement childE = (XMLElement) ci.next();
+        for (final XMLElement childE : e.getChildren()) {
             final String tag = childE.getName();
             if (tag.equals("extension-point")) {
                 final ExtensionPointModel ep = new ExtensionPointModel(this,
@@ -154,9 +152,7 @@
                 // registry.registerExtensionPoint(ep);
                 // }
             } else if (tag.equals("requires")) {
-                for (Iterator<?> i = childE.getChildren().iterator(); i
-                    .hasNext();) {
-                    final XMLElement impE = (XMLElement) i.next();
+                for (final XMLElement impE : childE.getChildren()) {
                     if (impE.getName().equals("import")) {
                         reqList.add(new PluginPrerequisiteModel(this, impE));
                     } else {
@@ -631,18 +627,18 @@
             // BootLogInstance.get().info("Resolve " + id);
             this.registry = registry;
             registry.registerPlugin(this);
-            for (int i = 0; i < extensionPoints.length; i++) {
-                extensionPoints[i].resolve(registry);
+            for (ExtensionPointModel extensionPoint : extensionPoints) {
+                extensionPoint.resolve(registry);
             }
-            for (int i = 0; i < requires.length; i++) {
-                requires[i].resolve(registry);
+            for (PluginPrerequisiteModel require : requires) {
+                require.resolve(registry);
             }
             if (runtime != null) {
                 runtime.resolve(registry);
             }
             resolved = true;
-            for (int i = 0; i < extensions.length; i++) {
-                extensions[i].resolve(registry);
+            for (ExtensionModel extension : extensions) {
+                extension.resolve(registry);
             }
         }
     }
@@ -742,14 +738,14 @@
         if (runtime != null) {
             runtime.unresolve(registry);
         }
-        for (int i = 0; i < requires.length; i++) {
-            requires[i].unresolve(registry);
+        for (PluginPrerequisiteModel require : requires) {
+            require.unresolve(registry);
         }
-        for (int i = 0; i < extensionPoints.length; i++) {
-            extensionPoints[i].unresolve(registry);
+        for (ExtensionPointModel extensionPoint : extensionPoints) {
+            extensionPoint.unresolve(registry);
         }
-        for (int i = 0; i < extensions.length; i++) {
-            extensions[i].unresolve(registry);
+        for (ExtensionModel extension : extensions) {
+            extension.unresolve(registry);
         }
         registry.unregisterPlugin(this);
         resolved = false;

Modified: trunk/core/src/core/org/jnode/plugin/model/PluginRegistryModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/PluginRegistryModel.java 
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/model/PluginRegistryModel.java 
2012-04-19 12:57:10 UTC (rev 5896)
@@ -128,9 +128,8 @@
      * Resolve all plugin descriptors.
      */
     public void resolveDescriptors() throws PluginException {
-        for (Iterator<PluginDescriptor> i = descriptorMap.values().iterator(); 
i.hasNext();) {
-            final PluginDescriptorModel descr = (PluginDescriptorModel) i
-                .next();
+        for (PluginDescriptor pluginDescriptor : descriptorMap.values()) {
+            final PluginDescriptorModel descr = (PluginDescriptorModel) 
pluginDescriptor;
             descr.resolve(this);
         }
     }

Modified: trunk/core/src/core/org/jnode/plugin/model/RuntimeModel.java
===================================================================
--- trunk/core/src/core/org/jnode/plugin/model/RuntimeModel.java        
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/plugin/model/RuntimeModel.java        
2012-04-19 12:57:10 UTC (rev 5896)
@@ -21,7 +21,6 @@
 package org.jnode.plugin.model;
 
 import java.util.ArrayList;
-import java.util.Iterator;
 import org.jnode.nanoxml.XMLElement;
 import org.jnode.plugin.Library;
 import org.jnode.plugin.PluginException;
@@ -41,8 +40,7 @@
         super(plugin);
 
         final ArrayList<LibraryModel> list = new ArrayList<LibraryModel>();
-        for (Iterator<?> i = e.getChildren().iterator(); i.hasNext();) {
-            final XMLElement lE = (XMLElement) i.next();
+        for (final XMLElement lE : e.getChildren()) {
             if (lE.getName().equals("library")) {
                 list.add(new LibraryModel(plugin, lE));
             }
@@ -65,8 +63,8 @@
      * @throws PluginException
      */
     protected void resolve(PluginRegistryModel registry) throws 
PluginException {
-        for (int i = 0; i < libraries.length; i++) {
-            libraries[i].resolve(registry);
+        for (LibraryModel library : libraries) {
+            library.resolve(registry);
         }
     }
 
@@ -76,8 +74,8 @@
      * @throws PluginException
      */
     protected void unresolve(PluginRegistryModel registry) throws 
PluginException {
-        for (int i = 0; i < libraries.length; i++) {
-            libraries[i].unresolve(registry);
+        for (LibraryModel library : libraries) {
+            library.unresolve(registry);
         }
     }
 }

Modified: trunk/core/src/core/org/jnode/vm/VmStackReader.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/VmStackReader.java 2012-03-28 14:33:09 UTC 
(rev 5895)
+++ trunk/core/src/core/org/jnode/vm/VmStackReader.java 2012-04-19 12:57:10 UTC 
(rev 5896)
@@ -238,8 +238,8 @@
             Unsafe.debug("Debug stacktrace:<no stack trace>\n");
         } else {
             Unsafe.debug("Debug stacktrace: ");
-            for (int i = 0; i < frames.length; i++) {
-                final VmStackFrame s = (VmStackFrame) frames[i];
+            for (VmStackFrame frame : frames) {
+                final VmStackFrame s = (VmStackFrame) frame;
                 Unsafe.debug(s.getMethod().getDeclaringClass().getName());
                 Unsafe.debug("::");
                 Unsafe.debug(s.getMethod().getName());

Modified: trunk/core/src/core/org/jnode/vm/bytecode/BasicBlockFinder.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/bytecode/BasicBlockFinder.java     
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/bytecode/BasicBlockFinder.java     
2012-04-19 12:57:10 UTC (rev 5896)
@@ -296,9 +296,9 @@
      */
     public void visit_tableswitch(int defValue, int lowValue, int highValue, 
int[] addresses) {
         tstack.pop(JvmType.INT);
-        for (int i = 0; i < addresses.length; i++) {
-            addBranch(addresses[i], true);
-            condYieldPoint(addresses[i]);
+        for (int address : addresses) {
+            addBranch(address, true);
+            condYieldPoint(address);
         }
         addBranch(defValue, false);
         condYieldPoint(defValue);
@@ -312,9 +312,9 @@
      */
     public void visit_lookupswitch(int defValue, int[] matchValues, int[] 
addresses) {
         tstack.pop(JvmType.INT);
-        for (int i = 0; i < addresses.length; i++) {
-            addBranch(addresses[i], true);
-            condYieldPoint(addresses[i]);
+        for (int address : addresses) {
+            addBranch(address, true);
+            condYieldPoint(address);
         }
         addBranch(defValue, false);
         condYieldPoint(defValue);

Modified: trunk/core/src/core/org/jnode/vm/bytecode/DeadBlockFinder.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/bytecode/DeadBlockFinder.java      
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/bytecode/DeadBlockFinder.java      
2012-04-19 12:57:10 UTC (rev 5896)
@@ -21,7 +21,6 @@
 package org.jnode.vm.bytecode;
 
 import java.util.TreeMap;
-
 import org.jnode.bootlog.BootLogInstance;
 import org.jnode.vm.JvmType;
 import org.jnode.vm.classmgr.VmByteCode;
@@ -334,9 +333,9 @@
      * @see BytecodeVisitor#visit_tableswitch(int, int, int, int[])
      */
     public void visit_tableswitch(int defValue, int lowValue, int highValue, 
int[] addresses) {
-        for (int i = 0; i < addresses.length; i++) {
-            addBranch(addresses[i], true);
-            condYieldPoint(addresses[i]);
+        for (int address : addresses) {
+            addBranch(address, true);
+            condYieldPoint(address);
         }
         addBranch(defValue, false);
         condYieldPoint(defValue);
@@ -349,9 +348,9 @@
      * @see BytecodeVisitor#visit_lookupswitch(int, int[], int[])
      */
     public void visit_lookupswitch(int defValue, int[] matchValues, int[] 
addresses) {
-        for (int i = 0; i < addresses.length; i++) {
-            addBranch(addresses[i], true);
-            condYieldPoint(addresses[i]);
+        for (int address : addresses) {
+            addBranch(address, true);
+            condYieldPoint(address);
         }
         addBranch(defValue, false);
         condYieldPoint(defValue);

Modified: trunk/core/src/core/org/jnode/vm/classmgr/ClassDecoder.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/classmgr/ClassDecoder.java 2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/classmgr/ClassDecoder.java 2012-04-19 
12:57:10 UTC (rev 5896)
@@ -1271,9 +1271,9 @@
         final int tag = data.get() & 0xFF;
         switch (tag) {
             case 'B':
-                return Byte.valueOf((byte) cp.getInt(data.getChar()));
+                return (byte) cp.getInt(data.getChar());
             case 'C':
-                return Character.valueOf((char) cp.getInt(data.getChar()));
+                return (char) cp.getInt(data.getChar());
             case 'D':
                 return cp.getDouble(data.getChar());
             case 'F':
@@ -1283,9 +1283,9 @@
             case 'J':
                 return cp.getLong(data.getChar());
             case 'S':
-                return Short.valueOf((short) cp.getInt(data.getChar()));
+                return (short) cp.getInt(data.getChar());
             case 'Z':
-                return Boolean.valueOf(cp.getInt(data.getChar()) != 0);
+                return cp.getInt(data.getChar()) != 0;
             case 's':
                 return cp.getAny(data.getChar());
             case 'e': // enum

Modified: trunk/core/src/core/org/jnode/vm/classmgr/SelectorMap.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/classmgr/SelectorMap.java  2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/classmgr/SelectorMap.java  2012-04-19 
12:57:10 UTC (rev 5896)
@@ -46,7 +46,7 @@
         final String id = InternString.internString(name + '#' + signature);
         final Integer selector = (Integer) map.get(id);
         if (selector != null) {
-            return selector.intValue();
+            return selector;
         } else {
             return getNew(id);
         }
@@ -62,7 +62,7 @@
     private synchronized int getNew(String id) {
         Integer selector = (Integer) map.get(id);
         if (selector != null) {
-            return selector.intValue();
+            return selector;
         } else {
             final int sel = ++lastSelector;
             map.put(id, sel);

Modified: trunk/core/src/core/org/jnode/vm/classmgr/Signature.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/classmgr/Signature.java    2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/classmgr/Signature.java    2012-04-19 
12:57:10 UTC (rev 5896)
@@ -330,8 +330,8 @@
         StringBuilder b = new StringBuilder();
         b.append('(');
         if (argTypes != null) {
-            for (int i = 0; i < argTypes.length; i++) {
-                b.append(toSignature(argTypes[i]));
+            for (Class argType : argTypes) {
+                b.append(toSignature(argType));
             }
         }
         b.append(')');
@@ -393,8 +393,8 @@
         StringBuilder b = new StringBuilder();
         b.append('(');
         if (argTypes != null) {
-            for (int i = 0; i < argTypes.length; i++) {
-                b.append(toSignature(argTypes[i]));
+            for (VmType argType : argTypes) {
+                b.append(toSignature(argType));
             }
         }
         b.append(')');

Modified: trunk/core/src/core/org/jnode/vm/classmgr/TIBBuilder.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/classmgr/TIBBuilder.java   2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/classmgr/TIBBuilder.java   2012-04-19 
12:57:10 UTC (rev 5896)
@@ -20,9 +20,9 @@
  
 package org.jnode.vm.classmgr;
 
+import gnu.java.lang.VMClassHelper;
 import java.util.ArrayList;
 import java.util.HashMap;
-import gnu.java.lang.VMClassHelper;
 
 /**
  * @author epr
@@ -137,7 +137,7 @@
         // skip index 0
         final Object idx = nameSignature2Index.get(getNameSignature(name, 
signature));
         if (idx != null) {
-            return ((Integer) idx).intValue();
+            return (Integer) idx;
         } else {
             return -1;
         }

Modified: trunk/core/src/core/org/jnode/vm/classmgr/VmAnnotation.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/classmgr/VmAnnotation.java 2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/classmgr/VmAnnotation.java 2012-04-19 
12:57:10 UTC (rev 5896)
@@ -27,9 +27,7 @@
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Set;
-
 import org.jnode.vm.objects.VmSystemObject;
-
 import sun.reflect.annotation.AnnotationParser;
 
 /**
@@ -114,8 +112,8 @@
                 }
 
 
-                for (int i = 0; i < values.length; i++) {
-                    vmap.put(values[i].name, values[i].value);
+                for (ElementValue value1 : values) {
+                    vmap.put(value1.name, value1.value);
                 }
 
                 Set<Map.Entry> set = vmap.entrySet();

Modified: trunk/core/src/core/org/jnode/vm/compiler/ir/IRBasicBlockFinder.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/compiler/ir/IRBasicBlockFinder.java        
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/compiler/ir/IRBasicBlockFinder.java        
2012-04-19 12:57:10 UTC (rev 5896)
@@ -25,7 +25,6 @@
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Map;
-
 import org.jnode.vm.bytecode.BytecodeFlags;
 import org.jnode.vm.bytecode.BytecodeVisitorSupport;
 import org.jnode.vm.classmgr.VmByteCode;
@@ -212,18 +211,18 @@
     }
 
     public void visit_tableswitch(int defValue, int lowValue, int highValue, 
int[] addresses) {
-        for (int i = 0; i < addresses.length; i++) {
+        for (int address : addresses) {
             // Next block could be successor, e.g. switch could fall through
-            addBranch(addresses[i], CONDITIONAL_BRANCH);
+            addBranch(address, CONDITIONAL_BRANCH);
         }
         // Same for default case
         addBranch(defValue, CONDITIONAL_BRANCH);
     }
 
     public void visit_lookupswitch(int defValue, int[] matchValues, int[] 
addresses) {
-        for (int i = 0; i < addresses.length; i++) {
+        for (int address : addresses) {
             // Next block could be successor, e.g. switch could fall through
-            addBranch(addresses[i], CONDITIONAL_BRANCH);
+            addBranch(address, CONDITIONAL_BRANCH);
         }
         // Same for default case
         addBranch(defValue, CONDITIONAL_BRANCH);
@@ -278,7 +277,7 @@
     private final void addBranch(int target, byte flags) {
         IRBasicBlock pred = this.currentBlock;
         IRBasicBlock succ = startBB(target);
-        branchTargets.put(new Integer(getInstructionAddress()), new 
Integer(target));
+        branchTargets.put(getInstructionAddress(), target);
         endBB(flags);
     }
 

Modified: trunk/core/src/core/org/jnode/vm/compiler/ir/IRControlFlowGraph.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/compiler/ir/IRControlFlowGraph.java        
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/compiler/ir/IRControlFlowGraph.java        
2012-04-19 12:57:10 UTC (rev 5896)
@@ -250,8 +250,7 @@
 
     public void deconstrucSSA() {
         final List<PhiAssignQuad<T>> phiQuads = new 
BootableArrayList<PhiAssignQuad<T>>();
-        for (int i = 0; i < bblocks.length; i += 1) {
-            IRBasicBlock<T> b = bblocks[i];
+        for (IRBasicBlock<T> b : bblocks) {
             for (Quad<T> q : b.getQuads()) {
                 if (q instanceof PhiAssignQuad) {
                     phiQuads.add((PhiAssignQuad<T>) q);
@@ -261,8 +260,7 @@
             }
         }
         int n = phiQuads.size();
-        for (int i = 0; i < n; i += 1) {
-            PhiAssignQuad<T> paq = phiQuads.get(i);
+        for (PhiAssignQuad<T> paq : phiQuads) {
             Variable<T> lhs = paq.getLHS();
             IRBasicBlock<T> firstBlock = null;
             VariableRefAssignQuad<T> firstPhiMove = null;
@@ -411,9 +409,9 @@
             sb.append(bb.toString());
             sb.append(":\n  predecessors:");
             final List<IRBasicBlock<T>> pred = bb.getPredecessors();
-            for (int i = 0; i < pred.size(); i += 1) {
+            for (IRBasicBlock<T> aPred : pred) {
                 sb.append("\n    ");
-                sb.append(pred.get(i).toString());
+                sb.append(aPred.toString());
             }
             sb.append("\n  successors:");
             for (IRBasicBlock<T> succ : bb.getSuccessors()) {

Modified: trunk/core/src/core/org/jnode/vm/compiler/ir/IRTest.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/compiler/ir/IRTest.java    2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/compiler/ir/IRTest.java    2012-04-19 
12:57:10 UTC (rev 5896)
@@ -27,7 +27,6 @@
 import java.net.MalformedURLException;
 import java.util.Collection;
 import java.util.Map;
-
 import org.jnode.assembler.x86.X86Assembler;
 import org.jnode.assembler.x86.X86BinaryAssembler;
 import org.jnode.assembler.x86.X86Constants;
@@ -263,8 +262,8 @@
         System.out.print(" ");
         Variable[] vars = quad.getBasicBlock().getVariables();
         System.out.print("[");
-        for (int j = 0; j < vars.length; j += 1) {
-            System.out.print(vars[j]);
+        for (Variable var : vars) {
+            System.out.print(var);
             System.out.print(",");
         }
         System.out.print("] ");

Modified: trunk/core/src/core/org/jnode/vm/compiler/ir/NativeTest.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/compiler/ir/NativeTest.java        
2012-03-28 14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/compiler/ir/NativeTest.java        
2012-04-19 12:57:10 UTC (rev 5896)
@@ -243,8 +243,8 @@
         System.out.print(" ");
         Variable[] vars = quad.getBasicBlock().getVariables();
         System.out.print("[");
-        for (int j = 0; j < vars.length; j += 1) {
-            System.out.print(vars[j]);
+        for (Variable var : vars) {
+            System.out.print(var);
             System.out.print(",");
         }
         System.out.print("] ");

Modified: trunk/core/src/core/org/jnode/vm/facade/VmUtils.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/facade/VmUtils.java        2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/facade/VmUtils.java        2012-04-19 
12:57:10 UTC (rev 5896)
@@ -21,9 +21,7 @@
 package org.jnode.vm.facade;
 
 import gnu.java.lang.VMClassHelper;
-
 import java.io.PrintWriter;
-
 import org.jnode.annotation.Inline;
 import org.jnode.annotation.KernelSpace;
 import org.jnode.annotation.NoInline;
@@ -69,7 +67,7 @@
         allowNatives |= className.equals("org.jnode.vm." + architectureName + 
".Unsafe"
                 + architectureName.toUpperCase());
           */
-        allowNatives |= className.indexOf("org.jnode.vm.") > -1 && 
className.indexOf(".Unsafe") > -1;
+        allowNatives |= className.contains("org.jnode.vm.") && 
className.contains(".Unsafe");
         return allowNatives;
     }
 
@@ -188,8 +186,8 @@
      */
     public static void dumpStatistics(PrintWriter out) {
         final Statistic[] stats = VM_INSTANCE.getStatistics();
-        for (int i = 0; i < stats.length; i++) {
-            out.println(stats[i]);
+        for (Statistic stat : stats) {
+            out.println(stat);
         }
     }
 
@@ -198,8 +196,7 @@
      */
     public static void resetCounters() {
         final Statistic[] stats = VM_INSTANCE.getStatistics();
-        for (int i = 0; i < stats.length; i++) {
-            final Statistic s = stats[i];
+        for (final Statistic s : stats) {
             if (s instanceof Counter) {
                 ((Counter) s).reset();
             }

Modified: trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java     2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/isolate/VmIsolate.java     2012-04-19 
12:57:10 UTC (rev 5896)
@@ -508,7 +508,7 @@
             this.exitCode = status;
         }
 
-        if (vmThread.getName().indexOf("-AWT-stopper") > -1) {
+        if (vmThread.getName().contains("-AWT-stopper")) {
             doExit();
         } else {
             disposeAppContext(true);
@@ -1008,8 +1008,7 @@
                 StackTraceElement[] trace = ex.getStackTrace();
                 if (trace != null) {
                     Unsafe.debug("getStackTrace() != null\n");
-                    for (int i = 0; i < trace.length; i++) {
-                        StackTraceElement element = trace[i];
+                    for (StackTraceElement element : trace) {
                         Unsafe.debug(element.getClassName());
                         Unsafe.debug('#');
                         Unsafe.debug(element.getMethodName());

Modified: trunk/core/src/core/org/jnode/vm/x86/VmX86Architecture.java
===================================================================
--- trunk/core/src/core/org/jnode/vm/x86/VmX86Architecture.java 2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/core/src/core/org/jnode/vm/x86/VmX86Architecture.java 2012-04-19 
12:57:10 UTC (rev 5896)
@@ -22,7 +22,6 @@
 
 import java.nio.ByteOrder;
 import java.util.HashMap;
-
 import org.jnode.annotation.Internal;
 import org.jnode.annotation.MagicPermission;
 import org.jnode.assembler.x86.X86Constants;
@@ -30,8 +29,8 @@
 import org.jnode.system.resource.ResourceManager;
 import org.jnode.system.resource.ResourceNotFreeException;
 import org.jnode.system.resource.ResourceOwner;
-import org.jnode.vm.Unsafe;
 import org.jnode.vm.BaseVmArchitecture;
+import org.jnode.vm.Unsafe;
 import org.jnode.vm.VmMagic;
 import org.jnode.vm.VmMultiMediaSupport;
 import org.jnode.vm.VmSystem;
@@ -247,7 +246,7 @@
         bootCpu.setBootProcessor(true);
 
         final String cmdLine = VmSystem.getCmdLine();
-        if (cmdLine.indexOf("mp=no") >= 0) {
+        if (cmdLine.contains("mp=no")) {
             return;
         }
         //

Modified: trunk/net/src/net/org/jnode/net/NetworkLayerHeader.java
===================================================================
--- trunk/net/src/net/org/jnode/net/NetworkLayerHeader.java     2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/net/src/net/org/jnode/net/NetworkLayerHeader.java     2012-04-19 
12:57:10 UTC (rev 5896)
@@ -37,4 +37,6 @@
      * Gets the source address of the packet described in this header
      */
     public ProtocolAddress getDestinationAddress();
+
+    public int getDataLength();
 }

Modified: trunk/net/src/net/org/jnode/net/arp/ARPHeader.java
===================================================================
--- trunk/net/src/net/org/jnode/net/arp/ARPHeader.java  2012-03-28 14:33:09 UTC 
(rev 5895)
+++ trunk/net/src/net/org/jnode/net/arp/ARPHeader.java  2012-04-19 12:57:10 UTC 
(rev 5896)
@@ -33,6 +33,8 @@
  * @author epr
  */
 public class ARPHeader implements NetworkLayerHeader {
+    
+    private final static int ARP_DATA_LENGTH = 28;
 
     private HardwareAddress srcHWAddress;
     private ProtocolAddress srcPAddress;
@@ -143,6 +145,10 @@
         return targetPAddress;
     }
 
+    public int getDataLength() {
+        return ARP_DATA_LENGTH;
+    }
+
     /**
      * Gets the hardware type
      */

Modified: trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPHeader.java
===================================================================
--- trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPHeader.java     2012-03-28 
14:33:09 UTC (rev 5895)
+++ trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPHeader.java     2012-04-19 
12:57:10 UTC (rev 5896)
@@ -109,10 +109,6 @@
             phdr.set16(10, tcpLength + headerLength);
             phdr.append(skbuf);
 
-            /*
-             * final int ccs1 = IPv4Utils.calcChecksum(phdr, 0, 12); final int
-             * ccs2 = IPv4Utils.calcChecksum(skbuf, 0, udpLength, ccs1);
-             */
             final int ccs2 = IPv4Utils.calcChecksum(phdr, 0, headerLength + 
tcpLength + 12);
             this.checksumOk = (ccs2 == 0);
             if (!checksumOk) {

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Jnode-svn-commits mailing list
Jnode-svn-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jnode-svn-commits

Reply via email to