@@ -760,7 +760,7 @@ void object_to_bson(zval *object, php_phongo_bson_flags_t flags, const char *key
760
760
if (Z_TYPE (obj_data ) != IS_ARRAY && !(Z_TYPE (obj_data ) == IS_OBJECT && instanceof_function (Z_OBJCE (obj_data ), zend_standard_class_def TSRMLS_CC ))) {
761
761
phongo_throw_exception (PHONGO_ERROR_UNEXPECTED_VALUE TSRMLS_CC ,
762
762
"Expected %s::%s() to return an array or stdClass, %s given" ,
763
- Z_OBJCE_P (object )-> name ,
763
+ Z_OBJCE_P (object )-> name -> val ,
764
764
BSON_SERIALIZE_FUNC_NAME ,
765
765
(Z_TYPE (obj_data ) == IS_OBJECT
766
766
? Z_OBJCE (obj_data )-> name -> val
@@ -1016,7 +1016,11 @@ PHONGO_API void zval_to_bson(zval *data, php_phongo_bson_flags_t flags, bson_t *
1016
1016
#endif
1017
1017
phongo_throw_exception (PHONGO_ERROR_UNEXPECTED_VALUE TSRMLS_CC ,
1018
1018
"Expected %s::%s() to return an array or stdClass, %s given" ,
1019
- Z_OBJCE_P (data )-> name ,
1019
+ #if PHP_VERSION_ID >= 70000
1020
+ Z_OBJCE_P (data )-> name -> val ,
1021
+ #else
1022
+ Z_OBJCE_P (data )-> name -> val ,
1023
+ #endif
1020
1024
BSON_SERIALIZE_FUNC_NAME ,
1021
1025
#if PHP_VERSION_ID >= 70000
1022
1026
(Z_TYPE (obj_data ) == IS_OBJECT
0 commit comments