|
|
@ -534,8 +534,7 @@ void check_map_field(const zend_class_entry* klass, PHP_PROTO_LONG key_type, |
|
|
|
CACHED_PTR_TO_ZVAL_PTR((CACHED_VALUE*)value) TSRMLS_CC); |
|
|
|
CACHED_PTR_TO_ZVAL_PTR((CACHED_VALUE*)value) TSRMLS_CC); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
Z_DELREF_P(CACHED_TO_ZVAL_PTR(map_field)); |
|
|
|
RETURN_ZVAL(CACHED_TO_ZVAL_PTR(map_field), 1, 1); |
|
|
|
RETURN_ZVAL(CACHED_TO_ZVAL_PTR(map_field), 1, 0); |
|
|
|
|
|
|
|
} else if (Z_TYPE_P(val) == IS_OBJECT) { |
|
|
|
} else if (Z_TYPE_P(val) == IS_OBJECT) { |
|
|
|
if (!instanceof_function(Z_OBJCE_P(val), map_field_type TSRMLS_CC)) { |
|
|
|
if (!instanceof_function(Z_OBJCE_P(val), map_field_type TSRMLS_CC)) { |
|
|
|
zend_error(E_USER_ERROR, "Given value is not an instance of %s.", |
|
|
|
zend_error(E_USER_ERROR, "Given value is not an instance of %s.", |
|
|
|