Re: [PHP-DEV] Re: 64 bit string offsets

[email protected] ("Anatol Belski")
Newsgroups php.internals
Message-ID <[email protected]>
On Fri, August 29, 2014 18:34, Xinchen Hui wrote:
> On Fri, Aug 29, 2014 at 11:49 PM, Anatol Belski <[email protected]>
> wrote:
>
>> Hi,
>>
>>
>> while refining the big string support, it turned out that we've an
>> issue. The syntax like $s[42] = 'x'; is currently inconsistend, because
>> we have uint32 for string offsets. This actually means, the behaviour is
>> currently only available in the old style and can handle not more than
>> 2gb big
>> strings.
>>
>> Also discussed with Laruence on IRC and he actually expressed the
>> concern that we pay overhead on that. From my side I was investigating
>> on that and could suggest several solutions for that:
>>
>> - stay with the old behavior (indexes would be able to handle only 2gb
>> strings, this is the status quo)
>
> I think it's okey. maybe throw a warning if it's bigger than 32bits?
>
>

Here's a patch http://belski.net/phpz/64_str_offset.patch fixing the the
64 bit offsets. Please take a look, maybe we'd have a perspective with it.
So far the test suite tells no difference.

Thanks

Anatol
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.