|
99 | 99 | int tmp_len; \
|
100 | 100 | mongoc_log(MONGOC_LOG_LEVEL_WARNING, MONGOC_LOG_DOMAIN, "Integer overflow detected on your platform: %lld", value); \
|
101 | 101 | tmp_len = spprintf(&tmp, 0, "%lld", value); \
|
102 |
| - ADD_ASSOC_STRINGL(zval, index, tmp, tmp_len); \ |
| 102 | + ADD_INDEX_STRINGL(zval, index, tmp, tmp_len); \ |
103 | 103 | efree(tmp); \
|
104 | 104 | } else { \
|
105 | 105 | add_index_long(zval, index, val); \
|
|
167 | 167 | # define ADD_ASSOC_ZVAL(_zv, _key, _value) add_assoc_zval(_zv, _key, _value);
|
168 | 168 | # define ADD_ASSOC_NULL_EX(_zv, _key) add_assoc_null_ex(_zv, ZEND_STRL(_key));
|
169 | 169 | # define ADD_ASSOC_BOOL_EX(_zv, _key, _value) add_assoc_bool_ex(_zv, ZEND_STRL(_key), _value);
|
| 170 | +# define ADD_INDEX_STRINGL(_zv, _ind, _value, _len) add_index_stringl(_zv, _ind, _value, _len); |
170 | 171 | # define phongo_free_object_arg zend_object
|
171 | 172 | # define phongo_zpp_char_len size_t
|
172 | 173 | # define ZEND_HASH_APPLY_COUNT(ht) (ht)->u.v.nApplyCount
|
|
193 | 194 | # define ADD_ASSOC_ZVAL(_zv, _key, _value) add_assoc_zval(_zv, _key, _value);
|
194 | 195 | # define ADD_ASSOC_NULL_EX(_zv, _key) add_assoc_null_ex(_zv, ZEND_STRS(_key));
|
195 | 196 | # define ADD_ASSOC_BOOL_EX(_zv, _key, _value) add_assoc_bool_ex(_zv, ZEND_STRS(_key), _value);
|
| 197 | +# define ADD_INDEX_STRINGL(_zv, _ind, _value, _len) add_index_stringl(_zv, _ind, _value, _len, 0); |
196 | 198 | # define Z_PHPDATE_P(object) zend_object_store_get_object(object TSRMLS_CC)
|
197 | 199 | # define Z_ISUNDEF(x) !x
|
198 | 200 | # define phongo_free_object_arg void
|
|
0 commit comments