On Mon, 28 Apr 2008 11:05:45 -0700
chromatic <[EMAIL PROTECTED]> wrote:

> I had a similar problem on my 32-bit Linux system, until I added this
> part of the patch:
> 
> === src/gc/smallobject.c
> ==================================================================
> --- src/gc/smallobject.c.   (revision 27223)
> +++ src/gc/smallobject.c.   (local)
> @@ -523,9 +517,9 @@
>      free_list_end  = &dest->free_list;
> -
>      while (*free_list_end)
> -        free_list_end = (void **)*free_list_end;
> +        free_list_end = &PMC_struct_val((PObj *)free_list_end);
> -
> -    *free_list_end = source->free_list;
> +    PMC_struct_val((PObj *)free_list_end) = source->free_list;
> -
>      /* now append source arenas */
>      cur_arena = source->last_Arena;

So far as I can tell, your previously posted patch contains the above
code changes, the only difference I can see is that this one also
removes a few blank lines.  So I guess the error is still in there on
amd64...

Mark

Reply via email to