Patch: Document and prototype JvAllocBytes() for CNI

Bryce McKinlay mckinlay@redhat.com
Wed May 26 04:23:00 GMT 2004


Tom Tromey wrote:

>>>>>>"Bryce" == Bryce McKinlay <mckinlay@redhat.com> writes:
>>>>>>            
>>>>>>
>
>Bryce> +This function can be useful if you need to associate some native data with a
>Bryce> +Java object (perhaps stored in a RawData field - @pxref{Mixing with C++,,The
>Bryce> +RawData Type}), 
>
>Actually you don't want to store _Jv_AllocBytes results in a RawData
>field.  It will just be collected instantly as these fields are not
>scanned.
>  
>

Hmm, good point. I keep forgetting about that.

>I wonder whether we should support _Jv_AllocBytes as a user API at
>all.  I suppose it is useful for local allocations.  But do we really
>want to support storing the result of _Jv_AllocBytes in a field with
>type Object?  I'm concerned that we may want, at some future date, to
>be able to assume that field types are actually meaningful.
>  
>

I think we need a varient of the RawData type that is scanned. There are 
places in libgcj where we use "Object" to store native data.

Regards

Bryce



More information about the Java-patches mailing list