The GC and Foreign Code
Pointers to Lisp objects can be passed to foreign code (C, C++, Fortran, …)
BUT if the GC runs, the object may move, invalidating the pointer
Typical symptom is a SEGV in foreign code that is otherwise working
Previous slide
Next slide
Back to first slide
View graphic version