diff options
| author | Cliff Click <cliffc@acm.org> | 2024-10-17 12:18:27 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2024-10-21 08:52:01 -0700 |
| commit | 8ecde979dee25f08bdd3360f19eeb85ead5dd2ca (patch) | |
| tree | ba5db04f63d790f61524c0c8ae7d60acbb29d847 /chapter06/src/main/java | |
| parent | 3b2e5240eae6a0b7f29a1eb491591dcbd0e9c2d5 (diff) | |
| download | Simple-8ecde979dee25f08bdd3360f19eeb85ead5dd2ca.tar.gz Simple-8ecde979dee25f08bdd3360f19eeb85ead5dd2ca.zip | |
Constructors working
Replace ArrayList with Ary, because no "setLength" in ArrayList and "size" is private so I cannot even override.
Replace Utils.find with Ary.find.
Split Scope into Scope and ScopeMin (bad name). Memory edges go in ScopeMin, and it is pointed at from Scope.mem(). This lets us lazily add memory edges without interleaving them through other non-memory aliases, which was breaking all sorts of parser invariants. ScopeMin aliases are added lazily.
Scope & ScopeMin now use an array-of-Var structs instead of a struct-of-arrays.
Diffstat (limited to 'chapter06/src/main/java')
0 files changed, 0 insertions, 0 deletions
