summaryrefslogtreecommitdiff
path: root/Zend/zend_closures.c
diff options
context:
space:
mode:
authorOndřej Surý <ondrej@sury.org>2014-06-27 15:14:42 +0200
committerOndřej Surý <ondrej@sury.org>2014-06-27 15:14:42 +0200
commit3ca6d1dd5d8c32b17a52b0fa965c5eba28f368ed (patch)
treeb4d659bad0443456239557ae3e08e953ead97494 /Zend/zend_closures.c
parent675f42e16d209ea58fdaa63f7f45581a264e86c4 (diff)
downloadphp-upstream/5.5.14+dfsg.tar.gz
New upstream version 5.5.14+dfsgupstream/5.5.14+dfsg
Diffstat (limited to 'Zend/zend_closures.c')
-rw-r--r--Zend/zend_closures.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/Zend/zend_closures.c b/Zend/zend_closures.c
index fcea56d81..081272482 100644
--- a/Zend/zend_closures.c
+++ b/Zend/zend_closures.c
@@ -486,6 +486,7 @@ ZEND_API void zend_create_closure(zval *res, zend_function *func, zend_class_ent
}
}
+ closure->this_ptr = NULL;
/* Invariants:
* If the closure is unscoped, it has no bound object.
* The the closure is scoped, it's either static or it's bound */
@@ -497,10 +498,7 @@ ZEND_API void zend_create_closure(zval *res, zend_function *func, zend_class_ent
Z_ADDREF_P(this_ptr);
} else {
closure->func.common.fn_flags |= ZEND_ACC_STATIC;
- closure->this_ptr = NULL;
}
- } else {
- closure->this_ptr = NULL;
}
}
/* }}} */