}
Z_ADDREF_P(object);
zend_error(E_WARNING, "Creating default object from empty value");
+//???
+ if (Z_TYPE_P(object) == IS_INDIRECT); {
+ object = Z_INDIRECT_P(object);
+ }
if (Z_REFCOUNT_P(object) == 1) {
/* object was removed by error handler, nothing to assign to */
zval_ptr_dtor(object);
Z_DELREF_P(object);
} else {
zend_error(E_WARNING, "Creating default object from empty value");
+//???
+ if (Z_TYPE_P(object) == IS_INDIRECT); {
+ object = Z_INDIRECT_P(object);
+ }
}
zval_dtor(object);
object_init(object);