[foreign-abi] RFR 8232628: foreign-abi usability issues
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Tue Oct 22 10:12:54 UTC 2019
Whoops - forget the link
http://cr.openjdk.java.net/~mcimadamore/panama/8232628/
Maurizio
On 18/10/2019 18:23, Maurizio Cimadamore wrote:
> Hi,
> as an experiment/test I tried to write a port of libclang which uses
> the low level MH and VH as a backbone. I discovered few usability
> issues in foreign-abi, which I tried to resolve with this patch; more
> specifically:
>
> - there's no way to get the null address
> - the null address is not stable, so it's hard to test
>
> For now, I've added a method to ForeignUnsafe - an alternative would
> be to add a NULL address constant in the MemoryAddress API, but if we
> do that, we need to make sure that the user can't do anything with it
> (which means we should probably create a NOTHING memory segment to
> prevent slicing).
>
> I'm open to experiment if there's a feeling this might be a better
> approach (e.g. to avoid relying on ForeignUnsafe too much).
>
> Maurizio
>
>
More information about the panama-dev
mailing list