@@ -65,11 +65,9 @@ static inline php_phongo_writeresult_t* php_writeresult_fetch_object(zend_object
6565static inline php_phongo_binary_t * php_binary_fetch_object (zend_object * obj ) {
6666 return (php_phongo_binary_t * )((char * )obj - XtOffsetOf (php_phongo_binary_t , std ));
6767}
68- #ifdef BSON_EXPERIMENTAL_FEATURES
6968static inline php_phongo_decimal128_t * php_decimal128_fetch_object (zend_object * obj ) {
7069 return (php_phongo_decimal128_t * )((char * )obj - XtOffsetOf (php_phongo_decimal128_t , std ));
7170}
72- #endif
7371static inline php_phongo_javascript_t * php_javascript_fetch_object (zend_object * obj ) {
7472 return (php_phongo_javascript_t * )((char * )obj - XtOffsetOf (php_phongo_javascript_t , std ));
7573}
@@ -106,9 +104,7 @@ static inline php_phongo_utcdatetime_t* php_utcdatetime_fetch_object(zend_object
106104# define Z_WRITEERROR_OBJ_P (zv ) (php_writeerror_fetch_object(Z_OBJ_P(zv)))
107105# define Z_WRITERESULT_OBJ_P (zv ) (php_writeresult_fetch_object(Z_OBJ_P(zv)))
108106# define Z_BINARY_OBJ_P (zv ) (php_binary_fetch_object(Z_OBJ_P(zv)))
109- #ifdef BSON_EXPERIMENTAL_FEATURES
110107# define Z_DECIMAL128_OBJ_P (zv ) (php_decimal128_fetch_object(Z_OBJ_P(zv)))
111- #endif
112108# define Z_JAVASCRIPT_OBJ_P (zv ) (php_javascript_fetch_object(Z_OBJ_P(zv)))
113109# define Z_MAXKEY_OBJ_P (zv ) (php_maxkey_fetch_object(Z_OBJ_P(zv)))
114110# define Z_MINKEY_OBJ_P (zv ) (php_minkey_fetch_object(Z_OBJ_P(zv)))
@@ -131,9 +127,7 @@ static inline php_phongo_utcdatetime_t* php_utcdatetime_fetch_object(zend_object
131127# define Z_OBJ_WRITEERROR (zo ) (php_writeerror_fetch_object(zo))
132128# define Z_OBJ_WRITERESULT (zo ) (php_writeresult_fetch_object(zo))
133129# define Z_OBJ_BINARY (zo ) (php_binary_fetch_object(zo))
134- #ifdef BSON_EXPERIMENTAL_FEATURES
135130# define Z_OBJ_DECIMAL128 (zo ) (php_decimal128_fetch_object(zo))
136- #endif
137131# define Z_OBJ_JAVASCRIPT (zo ) (php_javascript_fetch_object(zo))
138132# define Z_OBJ_MAXKEY (zo ) (php_maxkey_fetch_object(zo))
139133# define Z_OBJ_MINKEY (zo ) (php_minkey_fetch_object(zo))
@@ -158,9 +152,7 @@ static inline php_phongo_utcdatetime_t* php_utcdatetime_fetch_object(zend_object
158152# define Z_WRITEERROR_OBJ_P (zv ) ((php_phongo_writeerror_t *)zend_object_store_get_object(zv TSRMLS_CC))
159153# define Z_WRITERESULT_OBJ_P (zv ) ((php_phongo_writeresult_t *)zend_object_store_get_object(zv TSRMLS_CC))
160154# define Z_BINARY_OBJ_P (zv ) ((php_phongo_binary_t *)zend_object_store_get_object(zv TSRMLS_CC))
161- #ifdef BSON_EXPERIMENTAL_FEATURES
162155# define Z_DECIMAL128_OBJ_P (zv ) ((php_phongo_decimal128_t *)zend_object_store_get_object(zv TSRMLS_CC))
163- #endif
164156# define Z_JAVASCRIPT_OBJ_P (zv ) ((php_phongo_javascript_t *)zend_object_store_get_object(zv TSRMLS_CC))
165157# define Z_MAXKEY_OBJ_P (zv ) ((php_phongo_maxkey_t *)zend_object_store_get_object(zv TSRMLS_CC))
166158# define Z_MINKEY_OBJ_P (zv ) ((php_phongo_minkey_t *)zend_object_store_get_object(zv TSRMLS_CC))
@@ -183,9 +175,7 @@ static inline php_phongo_utcdatetime_t* php_utcdatetime_fetch_object(zend_object
183175# define Z_OBJ_WRITEERROR (zo ) ((php_phongo_writeerror_t *)zo)
184176# define Z_OBJ_WRITERESULT (zo ) ((php_phongo_writeresult_t *)zo)
185177# define Z_OBJ_BINARY (zo ) ((php_phongo_binary_t *)zo)
186- #ifdef BSON_EXPERIMENTAL_FEATURES
187178# define Z_OBJ_DECIMAL128 (zo ) ((php_phongo_decimal128_t *)zo)
188- #endif
189179# define Z_OBJ_JAVASCRIPT (zo ) ((php_phongo_javascript_t *)zo)
190180# define Z_OBJ_MAXKEY (zo ) ((php_phongo_maxkey_t *)zo)
191181# define Z_OBJ_MINKEY (zo ) ((php_phongo_minkey_t *)zo)
@@ -235,9 +225,7 @@ extern PHONGO_API zend_class_entry *php_phongo_persistable_ce;
235225extern PHONGO_API zend_class_entry * php_phongo_unserializable_ce ;
236226extern PHONGO_API zend_class_entry * php_phongo_serializable_ce ;
237227extern PHONGO_API zend_class_entry * php_phongo_binary_ce ;
238- #ifdef BSON_EXPERIMENTAL_FEATURES
239228extern PHONGO_API zend_class_entry * php_phongo_decimal128_ce ;
240- #endif
241229extern PHONGO_API zend_class_entry * php_phongo_javascript_ce ;
242230extern PHONGO_API zend_class_entry * php_phongo_maxkey_ce ;
243231extern PHONGO_API zend_class_entry * php_phongo_minkey_ce ;
@@ -284,9 +272,7 @@ PHP_MINIT_FUNCTION(Unserializable);
284272PHP_MINIT_FUNCTION (Serializable );
285273PHP_MINIT_FUNCTION (Persistable );
286274PHP_MINIT_FUNCTION (Binary );
287- #ifdef BSON_EXPERIMENTAL_FEATURES
288275PHP_MINIT_FUNCTION (Decimal128 );
289- #endif
290276PHP_MINIT_FUNCTION (Javascript );
291277PHP_MINIT_FUNCTION (MaxKey );
292278PHP_MINIT_FUNCTION (MinKey );
0 commit comments