summaryrefslogtreecommitdiff
path: root/chapter21/src/main/java/com
diff options
context:
space:
mode:
Diffstat (limited to 'chapter21/src/main/java/com')
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/CProjNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/CastNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/NewNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/Node.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/PhiNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/ProjNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/RegionNode.java2
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/StructNode.java2
10 files changed, 10 insertions, 10 deletions
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/CProjNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/CProjNode.java
index d95ea227..4554284f 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/CProjNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/CProjNode.java
@@ -60,7 +60,7 @@ public class CProjNode extends CFGNode {
}
@Override
- boolean eq( Node n ) { return _idx == ((CProjNode)n)._idx; }
+ public boolean eq( Node n ) { return _idx == ((CProjNode)n)._idx; }
@Override
int hash() { return _idx; }
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/CastNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/CastNode.java
index 939a5c97..0947bcf0 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/CastNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/CastNode.java
@@ -46,7 +46,7 @@ public class CastNode extends Node {
}
@Override
- boolean eq(Node n) {
+ public boolean eq(Node n) {
CastNode cast = (CastNode)n; // Contract
return _t==cast._t;
}
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java
index 5729aea2..40859eea 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/MemMergeNode.java
@@ -149,7 +149,7 @@ public class MemMergeNode extends Node {
}
}
- @Override boolean eq( Node n ) {
+ @Override public boolean eq( Node n ) {
return this==n || !_inProgress;
}
}
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java
index 0a1065f1..28ca9f91 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/MemOpNode.java
@@ -58,7 +58,7 @@ public abstract class MemOpNode extends Node {
@Override
- boolean eq(Node n) {
+ public boolean eq(Node n) {
MemOpNode mem = (MemOpNode)n; // Invariant
return _alias==mem._alias; // When comparing types error to use "equals"; always use "=="
}
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/NewNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/NewNode.java
index 5ce0c1fb..6a7b16ee 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/NewNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/NewNode.java
@@ -76,7 +76,7 @@ public class NewNode extends Node implements MultiNode {
public Node idealize() { return null; }
@Override
- boolean eq(Node n) { return this == n; }
+ public boolean eq(Node n) { return this == n; }
@Override
int hash() { return _ptr.hashCode(); }
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/Node.java b/chapter21/src/main/java/com/seaofnodes/simple/node/Node.java
index 45217e80..e13b77a2 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/Node.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/Node.java
@@ -585,7 +585,7 @@ public abstract class Node {
}
// Subclasses add extra checks (such as ConstantNodes have same constant),
// and can assume "this!=n" and has the same Java class.
- boolean eq( Node n ) { return true; }
+ public boolean eq( Node n ) { return true; }
// Cached hash. If zero, then not computed AND this Node is NOT in the GVN
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/PhiNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/PhiNode.java
index 9199baa5..f66e7ad4 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/PhiNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/PhiNode.java
@@ -176,7 +176,7 @@ public class PhiNode extends Node {
}
// Never equal if inProgress
- @Override boolean eq( Node n ) {
+ @Override public boolean eq( Node n ) {
return !inProgress();
}
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/ProjNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/ProjNode.java
index 6ad5326d..a0394e5b 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/ProjNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/ProjNode.java
@@ -47,7 +47,7 @@ public class ProjNode extends Node {
@Override public Node idealize() { return ((MultiNode)in(0)).pcopy(_idx); }
@Override
- boolean eq( Node n ) { return _idx == ((ProjNode)n)._idx; }
+ public boolean eq( Node n ) { return _idx == ((ProjNode)n)._idx; }
@Override
int hash() { return _idx; }
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/RegionNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/RegionNode.java
index 0186ae45..2da402b1 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/RegionNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/RegionNode.java
@@ -121,6 +121,6 @@ public class RegionNode extends CFGNode {
public boolean inProgress() { return nIns()>1 && in(nIns()-1) == null; }
// Never equal if inProgress
- @Override boolean eq( Node n ) { return !inProgress(); }
+ @Override public boolean eq( Node n ) { return !inProgress(); }
}
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/StructNode.java b/chapter21/src/main/java/com/seaofnodes/simple/node/StructNode.java
index 9cb3a820..4efc0de9 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/StructNode.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/StructNode.java
@@ -39,7 +39,7 @@ public class StructNode extends Node {
public Node idealize() { return null; }
@Override
- boolean eq(Node n) { return _ts == ((StructNode)n)._ts; }
+ public boolean eq(Node n) { return _ts == ((StructNode)n)._ts; }
@Override
int hash() { return _ts==null ? 0 : _ts.hashCode(); }