summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2013-08-29 14:02:53 +0800
committerXinchen Hui <laruence@php.net>2013-08-29 14:02:53 +0800
commit0ea00936be03ff2bfa9579426c77634a88608f20 (patch)
treeefb7e2d9da1e5448196abc79c5e74035581c706c /Zend/zend_API.c
parent82bb2a25354f1396939d51292a69ef9e8f06a8ca (diff)
parente356d790cccc309acf870dc22be7d00edaed8261 (diff)
downloadphp-git-0ea00936be03ff2bfa9579426c77634a88608f20.tar.gz
Merge branch '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..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;