Pointer ofNull method naming

Ty Young youngty1997 at gmail.com
Wed Nov 13 12:43:12 UTC 2019


On 11/13/19 2:28 AM, Maurizio Cimadamore wrote:
> I'm ok with making the documentation more precise (I'm not sure I like 
> ofTyped()). Can you please clarify a bit what you mean by 'filler' ? 
> Like passing null ptr to a struct setter?


Not struct types but more primitive native types like Pointer<Byte> or 
Pointer<Integer>.


As an example, you have a function like this:


int foo(Pointer<Pointer<Byte>> array, Pointer<Integer> size);


But what you're actually interested in is at index 0 of the array, so 
"size" isn't needed and allocating a new Pointer would be a waste.


>
> (p.s. in these cases we have been also discussing bringing back 
> special treatment for Java null, so that null is re-interpreted to 
> Pointer.ofNull)


I haven't gone too deep down the rabbit hole, but I see 
"LayoutTypeImpl.nullType" in BoundedPointer. Isn't that the null 
interpretation for a Pointer?



>
> Maurizio
>


More information about the panama-dev mailing list