[pypy-dev] [pypy-commit] pypy default: Hack to ensure that ll_arraycopy gets a proper effectinfo.write_descrs_arrays
Maciej Fijalkowski
fijall at gmail.com
Fri Sep 30 23:17:43 CEST 2011
On Fri, Sep 30, 2011 at 6:15 PM, Hakan Ardo <hakan at debian.org> wrote:
> Hi,
> is there a better way to fix this? The same kind of issue might arise elsewhere?
Make sure that raw_memcopy has the correct effect on analyzer?
>
>> Author: Hakan Ardo <hakan at debian.org>
>> Branch:
>> Changeset: r47722:bf3f65e2b1c2
>> Date: 2011-09-30 19:48 +0200
>> http://bitbucket.org/pypy/pypy/changeset/bf3f65e2b1c2/
>>
>> Log: Hack to ensure that ll_arraycopy gets a proper
>> effectinfo.write_descrs_arrays
>>
>> diff --git a/pypy/rlib/rgc.py b/pypy/rlib/rgc.py
>> --- a/pypy/rlib/rgc.py
>> +++ b/pypy/rlib/rgc.py
>> @@ -143,6 +143,10 @@
>> from pypy.rpython.lltypesystem.lloperation import llop
>> from pypy.rlib.objectmodel import keepalive_until_here
>>
>> + # XXX: Hack to ensure that we get a proper effectinfo.write_descrs_arrays
>> + if length > 0:
>> + dest[dest_start] = source[source_start]
>> +
>> # supports non-overlapping copies only
>> if not we_are_translated():
>> if source == dest:
>
>
> --
> Håkan Ardö
> _______________________________________________
> pypy-dev mailing list
> pypy-dev at python.org
> http://mail.python.org/mailman/listinfo/pypy-dev
>
More information about the pypy-dev
mailing list