Here are news items that affect the core assignments and class material.
--- jmm1/UnsafeMemory.java 2014-05-01 21:49:52.204313333 -0700
+++ jmm2/UnsafeMemory.java 2014-05-09 15:39:35.772566714 -0700
@@ -6,9 +6,9 @@
int nThreads = parseInt (args[1], 1, Integer.MAX_VALUE);
int nTransitions = parseInt (args[2], 0, Integer.MAX_VALUE);
byte maxval = (byte) parseInt (args[3], 0, 127);
- byte[] value = new byte[args.length - 3];
- for (int i = 3; i < args.length; i++)
- value[i - 3] = (byte) parseInt (args[i], 0, maxval);
+ byte[] value = new byte[args.length - 4];
+ for (int i = 4; i < args.length; i++)
+ value[i - 4] = (byte) parseInt (args[i], 0, maxval);
byte[] stateArg = value.clone();
State s;
if (args[0].equals("Null"))
@@ -79,7 +79,7 @@
}
private static void error(String s, long i, long j) {
- System.err.format("%s (%ld != %ld)\n", s, i, j);
+ System.err.format("%s (%d != %d)\n", s, i, j);
System.exit(1);
}
}