This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: Storing C++ data in an instance field using CNI?
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