Julian Bradfield <jcb+xeb(a)jcbradfield.org> writes:
As usual when I try to do anything, I find I really don't quite
understand GC and when GCPRO is necessary.
Did you look at the section on garbage collection in the internals
manual? In particular, there's a subsection on GCPRO.
concat() in fns.c GCPROs its arguments, to be helpful to the caller.
What is it that concat() does that could cause a GC or QUIT?
It allocates. If there's not enough free space in the heap to satisfy
an allocation, a GC is triggered.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla
_______________________________________________
XEmacs-Beta mailing list
XEmacs-Beta(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-beta