diff options
| author | Cliff Click <cliffc@acm.org> | 2025-01-13 15:17:25 -0800 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2025-01-15 15:07:30 -0800 |
| commit | 9191219b0f5904458b71e0ae7a6382d4c550d2ca (patch) | |
| tree | 0a6701fbf67979f34ee233e694c3a194f9f2326b /chapter18/src/main/java/com/seaofnodes | |
| parent | 3a3d469154846b648b09c708bfe3e8c16a203654 (diff) | |
| download | Simple-9191219b0f5904458b71e0ae7a6382d4c550d2ca.tar.gz Simple-9191219b0f5904458b71e0ae7a6382d4c550d2ca.zip | |
Remove over-strong assert
Diffstat (limited to 'chapter18/src/main/java/com/seaofnodes')
| -rw-r--r-- | chapter18/src/main/java/com/seaofnodes/simple/node/StoreNode.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chapter18/src/main/java/com/seaofnodes/simple/node/StoreNode.java b/chapter18/src/main/java/com/seaofnodes/simple/node/StoreNode.java index ee6832ad..6032de48 100644 --- a/chapter18/src/main/java/com/seaofnodes/simple/node/StoreNode.java +++ b/chapter18/src/main/java/com/seaofnodes/simple/node/StoreNode.java @@ -92,9 +92,10 @@ public class StoreNode extends MemOpNode { // Folding away a broken store err()==null ) { nnn.setDef(nnn.findAlias(_alias),val()); - // Must retype the NewNode - nnn .setType(nnn .compute()); - mem().setType(mem().compute()); + // Must *retype* the NewNode, this is not monotonic in isolation + // but is monotonic counting from this Store to the New. + nnn ._type = nnn .compute(); + mem()._type = mem().compute(); return mem(); } |
