summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS2
-rw-r--r--Zend/zend_compile.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index cb2d07d92a..373098ded3 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,8 @@ PHP NEWS
14 Jun 2015, PHP 5.6.9
- Core:
+ . Fixed bug #69566 (Conditional jump or move depends on uninitialised value
+ in extension trait). (jbboehr at gmail dot com)
. Fixed bug #69467 (Wrong checked for the interface by using Trait).
(Laruence)
. Fixed bug #69420 (Invalid read in zend_std_get_method). (Laruence)
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c
index 0f343e7f14..d2f9fbc8d7 100644
--- a/Zend/zend_compile.c
+++ b/Zend/zend_compile.c
@@ -4101,7 +4101,7 @@ static int zend_fixup_trait_method(zend_function *fn, zend_class_entry *ce TSRML
if (fn->common.fn_flags & ZEND_ACC_ABSTRACT) {
ce->ce_flags |= ZEND_ACC_IMPLICIT_ABSTRACT_CLASS;
}
- if (fn->op_array.static_variables) {
+ if (fn->type == ZEND_USER_FUNCTION && fn->op_array.static_variables) {
ce->ce_flags |= ZEND_HAS_STATIC_IN_METHODS;
}
}