diff options
| author | Cliff Click <cliffc@acm.org> | 2024-10-11 12:22:21 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2024-10-12 11:39:00 -0700 |
| commit | 96d028ce004f5b4581997fd1d1a0ccfa87d67ea3 (patch) | |
| tree | e2a33abe9c4c0e3ada4d733bbc109f705ea31da8 /chapter14/src/main/java/com | |
| parent | 4dd51b1b14dfffb9f0ee184413f45285cc867fda (diff) | |
| download | Simple-96d028ce004f5b4581997fd1d1a0ccfa87d67ea3.tar.gz Simple-96d028ce004f5b4581997fd1d1a0ccfa87d67ea3.zip | |
Fix a null-check bug
Diffstat (limited to 'chapter14/src/main/java/com')
| -rw-r--r-- | chapter14/src/main/java/com/seaofnodes/simple/Parser.java | 2 |
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 |
