Hello Andi, i remember something where each zval had pointer to a free function to free it's memory.
regards marcus Thursday, July 22, 2004, 9:00:27 PM, you wrote: > Don't quite understand what you're suggesting.. Sorry. Can you please > explain it again? > At 08:44 PM 7/22/2004 +0200, Marcus Boerger wrote: >>Hello Andi, >> >>Thursday, July 22, 2004, 8:16:10 AM, you wrote: >> >> > At 11:01 PM 7/21/2004 -0700, Andrei Zmievski wrote: >> >>Hi, >> >> >> >>I saw this in zend_opcode.c zend_cleanup_class_data(): >> >> >> >> /* Note that only run-time accessed data need to be cleaned up, >> >> * pre-defined data can not contain objects and thus are >> >> not probelmatic */ >> >> >> >>Which lead me to look into zend_declare_property() and I noticed that >> >>you cannot declare properties that are objects/arrays/resources. Is >> >>there a good reason for disallowing extension authors to do that? >> >> > The problem is that objects and resources can't really stay alive in >> > between requests because those mechanisms are shutdown at rshutdown. Arrays >> > also can't stay alive because they need to be emalloc()'ed or they won't >> > work with the engine. >> >>I rememer seeing a patch that gave anything that was allocated (either >>malloc or emalloc or whatever_alloc) a destructor function pointer alias >>free. Wouldn't that solve any related problem? >> >>-- >>Best regards, >> Marcus mailto:[EMAIL PROTECTED] -- Best regards, Marcus mailto:[EMAIL PROTECTED] -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php