Re: [PHP-CVS] com php-src: Remove a useless memory write in zend_llist_del_element: Zend/zend_llist.c
Sorry about that. I thought it was a small change safe enough to be committed without asking to the list but apparently I was wrong. I'm going to revert it right now on 5.3 and 5.4, but just for my personnel knowledge, could you tell me what kind of problem this change can introduce ? Thanks Pierrick On 26 December 2012 01:31, Stas Malyshev smalys...@sugarcrm.com wrote: Hi! On 12/25/2012 05:45 PM, Pierrick Charron wrote: Commit:fad960a4045da86cdbd8308a165ffc47892f05b9 Author:Pierrick Charron pierr...@php.net Tue, 25 Dec 2012 20:45:24 -0500 Parents: a2b6d9c1047a4e5f3419ebc3489a66d62aa12d07 Branches: PHP-5.3 PHP-5.4 PHP-5.5 master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=fad960a4045da86cdbd8308a165ffc47892f05b9 Log: Remove a useless memory write in zend_llist_del_element The zend_llist_element *next pointer is not necessary and removing it will also remove a write on memory Was this really worth potentially destabilizing 5.3 to change? Or even 5.4? I don't think so. And BTW, why no asking maintainers about this? It's not even a bug fix as far as I can see. Could you please do it in 5.5+? -- Stanislav Malyshev, Software Architect SugarCRM: http://www.sugarcrm.com/ (408)454-6900 ext. 227 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] com php-src: Revert Remove a useless memory write in zend_llist_del_element: Zend/zend_llist.c
Commit:b35ffdeae10eb1b71470eb831c02b3b7b838945d Author:Pierrick Charron pierr...@php.net Wed, 26 Dec 2012 10:13:56 -0500 Parents: fad960a4045da86cdbd8308a165ffc47892f05b9 Branches: PHP-5.3 PHP-5.4 PHP-5.5 master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=b35ffdeae10eb1b71470eb831c02b3b7b838945d Log: Revert Remove a useless memory write in zend_llist_del_element This reverts commit fad960a4045da86cdbd8308a165ffc47892f05b9 as required by Stas and Christopher Changed paths: M Zend/zend_llist.c Diff: diff --git a/Zend/zend_llist.c b/Zend/zend_llist.c index 26baf4d..4656420 100644 --- a/Zend/zend_llist.c +++ b/Zend/zend_llist.c @@ -91,13 +91,15 @@ ZEND_API void zend_llist_prepend_element(zend_llist *l, void *element) ZEND_API void zend_llist_del_element(zend_llist *l, void *element, int (*compare)(void *element1, void *element2)) { zend_llist_element *current=l-head; + zend_llist_element *next; while (current) { + next = current-next; if (compare(current-data, element)) { DEL_LLIST_ELEMENT(current, l); break; } - current = current-next; + current = next; } } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php