diff options
Diffstat (limited to 'chapter18')
| -rw-r--r-- | chapter18/src/main/java/com/seaofnodes/simple/node/BoolNode.java | 1 | ||||
| -rw-r--r-- | chapter18/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java | 8 |
2 files changed, 4 insertions, 5 deletions
diff --git a/chapter18/src/main/java/com/seaofnodes/simple/node/BoolNode.java b/chapter18/src/main/java/com/seaofnodes/simple/node/BoolNode.java index ae968ca1..83893968 100644 --- a/chapter18/src/main/java/com/seaofnodes/simple/node/BoolNode.java +++ b/chapter18/src/main/java/com/seaofnodes/simple/node/BoolNode.java @@ -50,7 +50,6 @@ abstract public class BoolNode extends Node { TypeInteger doOp(TypeInteger t1, TypeInteger t2) { throw Utils.TODO(); } boolean doOp(double lhs, double rhs) { throw Utils.TODO(); } - Node copyF(Node lhs, Node rhs) { return null; } @Override public Node idealize() { diff --git a/chapter18/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java b/chapter18/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java index d7a8b17d..7e607838 100644 --- a/chapter18/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java +++ b/chapter18/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java @@ -42,11 +42,11 @@ public class TypeMemPtr extends TypeNil { // An abstract pointer, pointing to either a Struct or an Array. // Can also be null or not, so 4 choices {TOP,BOT} x {nil,not} - public static TypeMemPtr BOT = make((byte)3, TypeStruct.BOT); - public static TypeMemPtr TOP = BOT.dual(); - public static TypeMemPtr NOTBOT = make((byte)2,TypeStruct.BOT); + public static final TypeMemPtr BOT = make((byte)3, TypeStruct.BOT); + public static final TypeMemPtr TOP = BOT.dual(); + public static final TypeMemPtr NOTBOT = make((byte)2,TypeStruct.BOT); - public static TypeMemPtr TEST= make((byte)2, TypeStruct.TEST); + public static final TypeMemPtr TEST= make((byte)2, TypeStruct.TEST); public static void gather(ArrayList<Type> ts) { ts.add(NOTBOT); ts.add(BOT); ts.add(TEST); } @Override |
