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