[pypy-dev] [pypy-commit] pypy default: Hack to ensure that ll_arraycopy gets a proper effectinfo.write_descrs_arrays
Hakan Ardo
hakan at debian.org
Fri Sep 30 23:15:52 CEST 2011
Hi,
is there a better way to fix this? The same kind of issue might arise elsewhere?
> 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ö
More information about the pypy-dev
mailing list