altos/lisp: more GC issues. add patom
authorKeith Packard <keithp@keithp.com>
Sun, 6 Nov 2016 00:53:15 +0000 (17:53 -0700)
committerKeith Packard <keithp@keithp.com>
Mon, 20 Feb 2017 19:16:50 +0000 (11:16 -0800)
commitd8cf97fe22acefab40d7bb321138e46d4483fef7
tree8dbab3f6977c62aa16208913013b3bd0d0728817
parent286d07d83bd7ff361e5a904c151a75e5a9c8b071
altos/lisp: more GC issues. add patom

Use global ao_lisp_stack instead of local stack so that gc
moves of that item work.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/lambdakey-v1.0/ao_lambdakey.c
src/lambdakey-v1.0/ao_pins.h
src/lisp/ao_lisp.h
src/lisp/ao_lisp_builtin.c
src/lisp/ao_lisp_cons.c
src/lisp/ao_lisp_eval.c
src/lisp/ao_lisp_make_const.c
src/lisp/ao_lisp_mem.c
src/lisp/ao_lisp_prim.c
src/lisp/ao_lisp_string.c
src/nucleao-32/ao_pins.h