Browse Source

Avoid useless duplication of immutable arrays

pull/686/head
Dmitry Stogov 12 years ago
parent
commit
984c8f87d2
  1. 6
      Zend/zend_execute.c

6
Zend/zend_execute.c

@ -729,8 +729,10 @@ static inline void zend_assign_to_object(zval *retval, zval *object_ptr, zval *p
ZVAL_COPY_VALUE(&tmp, value);
value = &tmp;
} else if (value_type == IS_CONST) {
ZVAL_DUP(&tmp, value);
value = &tmp;
if (UNEXPECTED(Z_OPT_COPYABLE_P(value))) {
ZVAL_DUP(&tmp, value);
value = &tmp;
}
} else if (Z_REFCOUNTED_P(value)) {
Z_ADDREF_P(value);
}

Loading…
Cancel
Save