Re: About bug #26753 and zend_register_list_destructors()

From: Date: Mon, 16 Feb 2004 08:18:07 +0000
Subject: Re: About bug #26753 and zend_register_list_destructors()
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-7867@lists.php.net to get a copy of this message
It seems to me that the difference is in the dtor() callback's parameters. I'm not sure why type_name is not passed to zend_register_list_destructors(). It probably did not exist when it was originally written. I guess we can either fix the comparison, change zend_register_list_destructors() to accept type_name, or nuke zend_register_list_destructors() completely and move to _ex(). Probably the last is the best option if we only have to fix two extensions. Andi At 11:18 PM 2/15/2004 +0200, Jani Taskinen wrote:
    This is either bug in zend_fetch_list_dtor_id() as said in the
    bug report or misuse of [zend_]register_list_destructors().
    So which one is it? Is zend_register_list_destructors() deprecated in
    favor of zend_register_list_destructors_ex() or what??
    FYI: register_list_destructors() is only used by ext/mssql in HEAD.
    It's also used by ext/crack in PHP_4_3. But not anywhere else.
    What's the difference between these two functions anyway??
    (some comments in the sources would be so nice sometimes :)
    --Jani


« previous php.internals (#7867) next »