summaryrefslogtreecommitdiff
path: root/chapter14/src/main/java
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2024-10-11 12:22:21 -0700
committerCliff Click <cliffc@acm.org>2024-10-12 11:39:00 -0700
commit96d028ce004f5b4581997fd1d1a0ccfa87d67ea3 (patch)
treee2a33abe9c4c0e3ada4d733bbc109f705ea31da8 /chapter14/src/main/java
parent4dd51b1b14dfffb9f0ee184413f45285cc867fda (diff)
downloadSimple-96d028ce004f5b4581997fd1d1a0ccfa87d67ea3.tar.gz
Simple-96d028ce004f5b4581997fd1d1a0ccfa87d67ea3.zip
Fix a null-check bug
Diffstat (limited to 'chapter14/src/main/java')
-rw-r--r--chapter14/src/main/java/com/seaofnodes/simple/Parser.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/chapter14/src/main/java/com/seaofnodes/simple/Parser.java b/chapter14/src/main/java/com/seaofnodes/simple/Parser.java
index 417f4295..9e4b9eb6 100644
--- a/chapter14/src/main/java/com/seaofnodes/simple/Parser.java
+++ b/chapter14/src/main/java/com/seaofnodes/simple/Parser.java
@@ -718,7 +718,7 @@ public class Parser {
}
Type declaredType = base._fields[idx]._type;
- return parsePostfix(new LoadNode(name, alias, declaredType, memAlias(alias), expr).peephole());
+ return parsePostfix(new LoadNode(name, alias, declaredType.glb(), memAlias(alias), expr).peephole());
}
// zero/sign extend. "i" is limited to either classic unsigned (min==0) or