commit | 57580ee5e6ae5689d36864d73f26bed6443c13b3 | [log] [tgz] |
---|---|---|
author | Shawn O. Pearce <sop@google.com> | Thu Jun 02 10:57:36 2011 -0700 |
committer | Shawn O. Pearce <sop@google.com> | Fri Jun 03 10:13:10 2011 -0700 |
tree | e2308e4181f33f1c4c4ffdb61c4b430493914b7d | |
parent | f39dc418888a620115b2e2d3773b93623ba7b495 [diff] |
Change the choice point stack to be a linked list Since frames are allocated based on the size of the registers need to be saved, there is already an object allocation occurring as each frame is pushed. Move the stack storage into a linked list allows the stack to efficiently grow dynamically in size to whatever size is required by the program.