@@ -485,7 +485,7 @@ bool php_phongo_bson_visit_document(const bson_iter_t *iter ARG_UNUSED, const ch
485
485
break ;
486
486
}
487
487
488
- case PHONGO_TYPEMAP_NATIVE_STDCLASS :
488
+ case PHONGO_TYPEMAP_NATIVE_OBJECT :
489
489
default :
490
490
object_and_properties_init (state .zchild , zend_standard_class_def , Z_ARRVAL_P (state .zchild ));
491
491
add_assoc_zval (retval , key , state .zchild );
@@ -532,7 +532,7 @@ bool php_phongo_bson_visit_array(const bson_iter_t *iter ARG_UNUSED, const char
532
532
*/
533
533
534
534
/* break intentionally omitted */
535
- case PHONGO_TYPEMAP_NATIVE_STDCLASS :
535
+ case PHONGO_TYPEMAP_NATIVE_OBJECT :
536
536
object_and_properties_init (state .zchild , zend_standard_class_def , Z_ARRVAL_P (state .zchild ));
537
537
add_assoc_zval (retval , key , state .zchild );
538
538
Z_SET_REFCOUNT_P (state .zchild , 1 );
@@ -938,8 +938,8 @@ void php_phongo_bson_typemap_to_state(zval *typemap, php_phongo_bson_typemap *ma
938
938
if (classname_len ) {
939
939
if (!strcasecmp (classname , "array" )) {
940
940
map -> array_type = PHONGO_TYPEMAP_NATIVE_ARRAY ;
941
- } else if (!strcasecmp (classname , "stdclass" )) {
942
- map -> array_type = PHONGO_TYPEMAP_NATIVE_STDCLASS ;
941
+ } else if (!strcasecmp (classname , "stdclass" ) || ! strcasecmp ( classname , "object" ) ) {
942
+ map -> array_type = PHONGO_TYPEMAP_NATIVE_OBJECT ;
943
943
} else {
944
944
map -> array_type = PHONGO_TYPEMAP_CLASS ;
945
945
array_ce = zend_fetch_class (classname , classname_len , ZEND_FETCH_CLASS_AUTO TSRMLS_CC );
@@ -957,8 +957,8 @@ void php_phongo_bson_typemap_to_state(zval *typemap, php_phongo_bson_typemap *ma
957
957
if (classname_len ) {
958
958
if (!strcasecmp (classname , "array" )) {
959
959
map -> document_type = PHONGO_TYPEMAP_NATIVE_ARRAY ;
960
- } else if (!strcasecmp (classname , "stdclass" )) {
961
- map -> document_type = PHONGO_TYPEMAP_NATIVE_STDCLASS ;
960
+ } else if (!strcasecmp (classname , "stdclass" ) || ! strcasecmp ( classname , "object" ) ) {
961
+ map -> document_type = PHONGO_TYPEMAP_NATIVE_OBJECT ;
962
962
} else {
963
963
map -> document_type = PHONGO_TYPEMAP_CLASS ;
964
964
document_ce = zend_fetch_class (classname , classname_len , ZEND_FETCH_CLASS_AUTO TSRMLS_CC );
0 commit comments