summaryrefslogtreecommitdiff
path: root/chapter20/src/main/java/com/seaofnodes
diff options
context:
space:
mode:
authorRobertObkircher <robert.obkircher@gmail.com>2025-02-16 20:31:23 +0100
committerGitHub <noreply@github.com>2025-02-16 11:31:23 -0800
commit53452331d8e69dc3bcd40a56a4f00f9380140e73 (patch)
tree855ae54527a24df1a9506ec09d5a056f5be90759 /chapter20/src/main/java/com/seaofnodes
parent9d6e0fd1f8720f92164a3163d2f87a642300145d (diff)
downloadSimple-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 'chapter20/src/main/java/com/seaofnodes')
-rw-r--r--chapter20/src/main/java/com/seaofnodes/simple/node/BoolNode.java1
-rw-r--r--chapter20/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java8
2 files changed, 4 insertions, 5 deletions
diff --git a/chapter20/src/main/java/com/seaofnodes/simple/node/BoolNode.java b/chapter20/src/main/java/com/seaofnodes/simple/node/BoolNode.java
index 84be11a9..93e5e4e9 100644
--- a/chapter20/src/main/java/com/seaofnodes/simple/node/BoolNode.java
+++ b/chapter20/src/main/java/com/seaofnodes/simple/node/BoolNode.java
@@ -49,7 +49,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/chapter20/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java b/chapter20/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
index d7a8b17d..7e607838 100644
--- a/chapter20/src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java
+++ b/chapter20/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