Fix a zend compat issue in array_slice

- Fix the behavior of array_slice when using PHP_INT_MAX
Esse commit está contido em:
Sean Cannella
2013-06-11 13:53:32 -07:00
commit de sgolemon
commit 333f0a76f4
8 arquivos alterados com 29 adições e 7 exclusões
+2 -2
Ver Arquivo
@@ -94,7 +94,7 @@ Variant ArrayUtil::Chunk(CArrRef input, int size,
return ret;
}
Variant ArrayUtil::Slice(CArrRef input, int offset, int length,
Variant ArrayUtil::Slice(CArrRef input, int offset, int64_t length,
bool preserve_keys) {
int num_in = input.size();
if (offset > num_in) {
@@ -126,7 +126,7 @@ Variant ArrayUtil::Slice(CArrRef input, int offset, int length,
return out_hash;
}
Variant ArrayUtil::Splice(CArrRef input, int offset, int length /* = 0 */,
Variant ArrayUtil::Splice(CArrRef input, int offset, int64_t length /* = 0 */,
CVarRef replacement /* = null_variant */,
Array *removed /* = NULL */) {
int num_in = input.size();