diff options
| author | RobertObkircher <robert.obkircher@gmail.com> | 2025-02-16 20:31:23 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-16 11:31:23 -0800 |
| commit | 53452331d8e69dc3bcd40a56a4f00f9380140e73 (patch) | |
| tree | 855ae54527a24df1a9506ec09d5a056f5be90759 /chapter18/src | |
| parent | 9d6e0fd1f8720f92164a3163d2f87a642300145d (diff) | |
| download | Simple-53452331d8e69dc3bcd40a56a4f00f9380140e73.tar.gz Simple-53452331d8e69dc3bcd40a56a4f00f9380140e73.zip | |
Cleanup (#162)
* remove unused method lazyFRef
* remove unused method copyF(Node, Node)
* make TypeMemPtr constants final
* make ConstantNode value final
Diffstat (limited to 'chapter18/src')
| -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 |
