diff options
author | Xinchen Hui <laruence@php.net> | 2013-08-29 14:02:53 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@php.net> | 2013-08-29 14:02:53 +0800 |
commit | 0ea00936be03ff2bfa9579426c77634a88608f20 (patch) | |
tree | efb7e2d9da1e5448196abc79c5e74035581c706c /Zend/zend_API.c | |
parent | 82bb2a25354f1396939d51292a69ef9e8f06a8ca (diff) | |
parent | e356d790cccc309acf870dc22be7d00edaed8261 (diff) | |
download | php-git-0ea00936be03ff2bfa9579426c77634a88608f20.tar.gz |
Merge branch 'PHP-5.5'
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 23ad158b17..7fd3a8adbb 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; |