Gunnar Evermann <ge204(a)eng.cam.ac.uk> writes:
looking at this again I'm not so sure this is really a GC problem
as
execute_optimized_program seems to do all the necessary GCPROing (as
Hrvoje pointed out).
Are we sure? What exactly are the rules for the args array when
calling a functions? Surely it only makes copies of data that should
be already GCRPO'ed elsewhere, however shouldn't the array be
registered with garbage collector. Aren't the functions called allowed
to modify the array?
Although I cannot see why & where that would happen in this case...
Jan
P.S.(mapconcat #'char-to-string <string>) seems
a very strange thing to do...