/* You cannot change from static to non static and vice versa.
*/
- if ((child_flags & FN_IS_STATIC) != (parent_flags & FN_IS_STATIC)) {
- if (child->common.fn_flags & FN_IS_STATIC) {
+ if ((child_flags & FN_STATIC) != (parent_flags & FN_STATIC)) {
+ if (child->common.fn_flags & FN_STATIC) {
zend_error(E_COMPILE_ERROR, "Cannot make non static method %s::%s() static in class %s", FN_SCOPE_NAME(parent), child->common.function_name, FN_SCOPE_NAME(child));
} else {
zend_error(E_COMPILE_ERROR, "Cannot make static method %s::%s() non static in class %s", FN_SCOPE_NAME(parent), child->common.function_name, FN_SCOPE_NAME(child));
zend_error(E_ERROR, "Call to a member function %s() on a non-object", function_name_strval);
}
- if (EX(fbc)->common.fn_flags & FN_IS_STATIC) {
+ if (EX(fbc)->common.fn_flags & FN_STATIC) {
EX(object) = NULL;
} else {
if (!PZVAL_IS_REF(EX(object))) {
EX(fbc) = function;
- if (function->common.fn_flags & FN_IS_STATIC) {
+ if (function->common.fn_flags & FN_STATIC) {
EX(object) = NULL;
} else {
if ((EX(object) = EG(This))) {