diff options
author | Dmitry Stogov <dmitry@php.net> | 2005-10-28 14:46:30 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2005-10-28 14:46:30 +0000 |
commit | b05b949a47952e09cc40087e9bddc0e39af34ebd (patch) | |
tree | 8e6200798ae2428705bb77b6d86e16f7a493545b /Zend/zend_API.c | |
parent | e9de9f3aebe29785dddbae00f7570597d6c0086e (diff) | |
download | php-git-b05b949a47952e09cc40087e9bddc0e39af34ebd.tar.gz |
Fixed bug #34879 (str_replace, array_map corrupt negative array indexes on 64-bit platforms)
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 2d0b8ea16c..9cf1d5537e 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -935,7 +935,7 @@ ZEND_API int add_assoc_zval_ex(zval *arg, char *key, uint key_len, zval *value) } -ZEND_API int add_index_long(zval *arg, uint index, long n) +ZEND_API int add_index_long(zval *arg, ulong index, long n) { zval *tmp; @@ -946,7 +946,7 @@ ZEND_API int add_index_long(zval *arg, uint index, long n) } -ZEND_API int add_index_null(zval *arg, uint index) +ZEND_API int add_index_null(zval *arg, ulong index) { zval *tmp; @@ -956,7 +956,7 @@ ZEND_API int add_index_null(zval *arg, uint index) return zend_hash_index_update(Z_ARRVAL_P(arg), index, (void *) &tmp, sizeof(zval *), NULL); } -ZEND_API int add_index_bool(zval *arg, uint index, int b) +ZEND_API int add_index_bool(zval *arg, ulong index, int b) { zval *tmp; @@ -967,7 +967,7 @@ ZEND_API int add_index_bool(zval *arg, uint index, int b) } -ZEND_API int add_index_resource(zval *arg, uint index, int r) +ZEND_API int add_index_resource(zval *arg, ulong index, int r) { zval *tmp; @@ -978,7 +978,7 @@ ZEND_API int add_index_resource(zval *arg, uint index, int r) } -ZEND_API int add_index_double(zval *arg, uint index, double d) +ZEND_API int add_index_double(zval *arg, ulong index, double d) { zval *tmp; @@ -989,7 +989,7 @@ ZEND_API int add_index_double(zval *arg, uint index, double d) } -ZEND_API int add_index_string(zval *arg, uint index, char *str, int duplicate) +ZEND_API int add_index_string(zval *arg, ulong index, char *str, int duplicate) { zval *tmp; @@ -1000,7 +1000,7 @@ ZEND_API int add_index_string(zval *arg, uint index, char *str, int duplicate) } -ZEND_API int add_index_stringl(zval *arg, uint index, char *str, uint length, int duplicate) +ZEND_API int add_index_stringl(zval *arg, ulong index, char *str, uint length, int duplicate) { zval *tmp; @@ -1011,7 +1011,7 @@ ZEND_API int add_index_stringl(zval *arg, uint index, char *str, uint length, in } -ZEND_API int add_index_zval(zval *arg, uint index, zval *value) +ZEND_API int add_index_zval(zval *arg, ulong index, zval *value) { return zend_hash_index_update(Z_ARRVAL_P(arg), index, (void *) &value, sizeof(zval *), NULL); } @@ -1122,7 +1122,7 @@ ZEND_API int add_get_assoc_stringl_ex(zval *arg, char *key, uint key_len, char * } -ZEND_API int add_get_index_long(zval *arg, uint index, long l, void **dest) +ZEND_API int add_get_index_long(zval *arg, ulong index, long l, void **dest) { zval *tmp; @@ -1133,7 +1133,7 @@ ZEND_API int add_get_index_long(zval *arg, uint index, long l, void **dest) } -ZEND_API int add_get_index_double(zval *arg, uint index, double d, void **dest) +ZEND_API int add_get_index_double(zval *arg, ulong index, double d, void **dest) { zval *tmp; @@ -1144,7 +1144,7 @@ ZEND_API int add_get_index_double(zval *arg, uint index, double d, void **dest) } -ZEND_API int add_get_index_string(zval *arg, uint index, char *str, void **dest, int duplicate) +ZEND_API int add_get_index_string(zval *arg, ulong index, char *str, void **dest, int duplicate) { zval *tmp; @@ -1155,7 +1155,7 @@ ZEND_API int add_get_index_string(zval *arg, uint index, char *str, void **dest, } -ZEND_API int add_get_index_stringl(zval *arg, uint index, char *str, uint length, void **dest, int duplicate) +ZEND_API int add_get_index_stringl(zval *arg, ulong index, char *str, uint length, void **dest, int duplicate) { zval *tmp; |