com php-src: Micro optimization: Zend/zend_execute.h
| From: | Dmitry Stogov | 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;
}
}