OpenBSD test failures in t/src/extend_vtable.t
Brian Gernhardt
benji at silverinsanity.com
Thu Jul 21 15:45:30 UTC 2011
On Jul 21, 2011, at 10:41 AM, Andy Dougherty wrote:
> Is there any reason to assume that an arbitrary pointer cast
> to a (Parrot_Int) will be positive? I'd think a simple test that the
> pointer is non-NULL would be sufficient and appropriate. That is, I'd
> have been tempted to write it:
>
> void *ptr;
> ptr = Parrot_PMC_get_pointer(interp, pmc);
> if (ptr)
> Parrot_printf(interp,"Got pointer!\n");
>
> But perhaps there's more to the story.
Have you tried making that change? Does that make the tests pass?
IIRC, Parrot_Ints are signed, so pointers into the top half of the address space would appear negative. Perhaps OpenBSD's heap is normally allocated above that mark?
~~ Brian
More information about the parrot-dev
mailing list