Storing C++ data in an instance field using CNI?

Bryce McKinlay mckinlay@redhat.com
Thu May 27 09:39:00 GMT 2004


Paul Gear wrote:
>Bryce McKinlay wrote:
>>>>...
>>I'm thinking of adding something like "RawDataMarked" which would be
>>like RawData but would be checked by the GC. This way you could allocate
>>a native struct using JvAllocBytes(), and it would be automatically
>>freed when the Java object becomes unreachable. No need for a finalizer.
>>>>>>It's like you're reading my mind, man! <g>
>>That's exactly what i'm looking for. I want my native structure to be
>checked and freed by the GC. I think i might just declare it as an
>Object for now - should that do the trick?
>>
Yup, it will work. But, be warned that using Object to store native 
pointers is not offically supported and could break in the future.
Regards
Bryce


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /