com php-src: Micro optimization: Zend/zend_execute.h

From: Date: Tue, 30 Sep 2014 11:19:51 +0000
Subject: com php-src: Micro optimization: Zend/zend_execute.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-82020@lists.php.net to get a copy of this message
Commit: 63dc9bbc027dc22ad4ef580c964744cd7db7fc33 Author: Dmitry Stogov <dmitry@zend.com> Tue, 30 Sep 2014 15:19:51 +0400 Parents: 67a11b61cd9ce09cd353f5ca5edddc5440bf5e3c Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=63dc9bbc027dc22ad4ef580c964744cd7db7fc33 Log: Micro optimization Changed paths: M Zend/zend_execute.h Diff: diff --git a/Zend/zend_execute.h b/Zend/zend_execute.h index 193da6b..e5ab12d 100644 --- a/Zend/zend_execute.h +++ b/Zend/zend_execute.h @@ -254,13 +254,12 @@ static zend_always_inline void zend_vm_stack_free_args(zend_execute_data *call T static zend_always_inline void zend_vm_stack_free_call_frame(zend_execute_data *call TSRMLS_DC) { - if (UNEXPECTED(ZEND_VM_STACK_ELEMETS(EG(argument_stack)) == (zval*)call)) { - zend_vm_stack p = EG(argument_stack); - + zend_vm_stack p = EG(argument_stack); + if (UNEXPECTED(ZEND_VM_STACK_ELEMETS(p) == (zval*)call)) { EG(argument_stack) = p->prev; efree(p); } else { - EG(argument_stack)->top = (zval*)call; + p->top = (zval*)call; } }

« previous php.cvs (#82020) next »