> Small cleanups, but also a piece of my attempted fixes to the > BUFFER_external_FLAG. (The CVS version currently doesn't work anyway, > so don't worry about only getting parts of my fixes in; nothing > depends on it.)
I'm curious about your dod/external "fix". If I understood the purpose of BUFFER_external_FLAG correctly, it indicates that the memory pointed to by this header is external to our local memory pool, and thus should not be collected, etc. However, if I understand your patch correctly, it makes all external buffers immune to being collected. I agree with the resources.c patch to fix external, but I'm not sure about this one. Mike Lambert