summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2013-08-29 14:01:54 +0800
committerXinchen Hui <laruence@php.net>2013-08-29 14:01:54 +0800
commitf0cb67402f2bcd3dc310cf938dfce799ccec7c7b (patch)
tree24bafceb13dfa10637ab89198c11a4c9840176f6 /Zend/zend_API.c
parentbd677b43a78ebc0779ed64781172225d15b35671 (diff)
parent72027cd0848f1a5c580c601573448cdea9b095ca (diff)
downloadphp-git-f0cb67402f2bcd3dc310cf938dfce799ccec7c7b.tar.gz
Merge branch 'PHP-5.4' into PHP-5.5
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index 23ad158b17..498ed6eeb4 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -3980,15 +3980,16 @@ ZEND_API const char* zend_find_alias_name(zend_class_entry *ce, const char *name
{
zend_trait_alias *alias, **alias_ptr;
- alias_ptr = ce->trait_aliases;
- alias = *alias_ptr;
- while (alias) {
- if (alias->alias_len == len &&
- !strncasecmp(name, alias->alias, alias->alias_len)) {
- return alias->alias;
- }
- alias_ptr++;
+ if (alias_ptr = ce->trait_aliases) {
alias = *alias_ptr;
+ while (alias) {
+ if (alias->alias_len == len &&
+ !strncasecmp(name, alias->alias, alias->alias_len)) {
+ return alias->alias;
+ }
+ alias_ptr++;
+ alias = *alias_ptr;
+ }
}
return name;