This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]