Peter Gibbs wrote:
>
> Mike Lambert wrote:
> > Wow. Tinderbox gave us fall and spring in a few hour period. Nice. Here's
> > a patch to help make us make it to summer again.
>
> Steve actually pointed out that this style of code was not safe, but I still
> managed to miss that one.
>
> > - (char *)cur_buffer += pool->unit_size;
> > + cur_buffer += (Buffer *)((char *)cur_buffer + pool->unit_size);
>
> That should be
> > + cur_buffer = (Buffer *)((char *)cur_buffer + pool->unit_size);
>
> --
> Peter Gibbs
> EmKel Systems
> Index: resources.c
> ===================================================================
> RCS file: /cvs/public/parrot/resources.c,v
> retrieving revision 1.51
> diff -u -r1.51 resources.c
> --- resources.c 5 May 2002 04:02:59 -0000 1.51
> +++ resources.c 5 May 2002 05:28:36 -0000
> @@ -213,7 +213,7 @@
> for (i = 0; i < pool->units_per_alloc; i++) {
> cur_buffer->flags = BUFFER_on_free_list_FLAG;
> add_to_free_pool(interpreter, pool, cur_buffer);
> - (char *)cur_buffer += pool->unit_size;
> + cur_buffer = (Buffer *)((char *)cur_buffer + pool->unit_size);
> }
> }
Applied, thanks.
--
Jeff <[EMAIL PROTECTED]>