"Stephen J. Turnbull" <stephen(a)xemacs.org> writes:
Bvarbind definitely calls Fset through specbind_magic(). I have my
suspicions about Bset_buffer, and maybe some other B.*set.* opcodes.
Doesn't set-buffer change the values of all buffer-local variables?
I'm not sure if buffer-local vars can be dontuse-ed, but if they can,
Bset_buffer can GC.
What a cool expression, dontuse. We should use it everywhere. For
example, dontuse-lazy-shot-mode, dontuse-balloon-x, dontuse-mule, the
dontuse-iso-2022-jp coding system, etc.
Given how hard GC is to trace, maybe we really should just update
nvars whenever the stack changes. I wonder what the impact on
performance would be.