altos/scheme: Replace per-type indexed stash with poly stash heap
authorKeith Packard <keithp@keithp.com>
Tue, 19 Dec 2017 20:39:20 +0000 (12:39 -0800)
committerKeith Packard <keithp@keithp.com>
Tue, 19 Dec 2017 20:39:20 +0000 (12:39 -0800)
commited1f7b79abc7400a54b35fbf62c9db6855f9129a
treeaad2b1c704d4f4a32eb54e46784858ca7cb0bf2f
parent71fb79492cb955af4bd52e79f1fa69d17e084dbc
altos/scheme: Replace per-type indexed stash with poly stash heap

Instead of having a random set of stash arrays with explicit indices
used by callers, just have a general heap. Less error prone, and less code.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/scheme/ao_scheme.h
src/scheme/ao_scheme_atom.c
src/scheme/ao_scheme_builtin.c
src/scheme/ao_scheme_cons.c
src/scheme/ao_scheme_frame.c
src/scheme/ao_scheme_lambda.c
src/scheme/ao_scheme_mem.c
src/scheme/ao_scheme_stack.c
src/scheme/ao_scheme_string.c
src/scheme/ao_scheme_vector.c