Closed simendsjo closed 10 months ago
Works on sbcl 2.3.9. I see the following changelog entry in 2.3.9
enhancement: stack allocation via DYNAMIC-EXTENT now applies to all values that a variable can take on (for example via SETQ), not just the initial binding. This permits for example building complex or recursive structures on the stack more easily via iteration. See the updated manual entry for more details.
Maybe this from 2.3.10 is related?
enhancement: The compiler now allows stack allocating vectors of any size on all safety levels, not just those which it can prove are of sub-page sizes. It can do this because it now inserts code to check for stack overflow explicitly on higher safety levels.
Should be fixed in the latest commit d7d7b0e. NOTE: You'll need to update cl-environments to the latest commit.
sbcl 2.3.10 on Windows 11