From 53452331d8e69dc3bcd40a56a4f00f9380140e73 Mon Sep 17 00:00:00 2001 From: RobertObkircher Date: Sun, 16 Feb 2025 20:31:23 +0100 Subject: Cleanup (#162) * remove unused method lazyFRef * remove unused method copyF(Node, Node) * make TypeMemPtr constants final * make ConstantNode value final --- chapter18/src/main/java/com/seaofnodes/simple/node/BoolNode.java | 1 - .../src/main/java/com/seaofnodes/simple/type/TypeMemPtr.java | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) (limited to 'chapter18/src/main/java') 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 ts) { ts.add(NOTBOT); ts.add(BOT); ts.add(TEST); } @Override -- cgit v1.2.3