[Vm-dev] how to identify objects ? (hash?)

Adrian Lienhard adi at netstyle.ch
Mon Jul 19 12:32:45 UTC 2010


Hi Mariano,

What I suggest as a solution is to store an array of your objects in memory and in the file you refer to objects through indices into this array.

HTH,
Adrian
 
On Jul 19, 2010, at 14:25 , Mariano Martinez Peck wrote:

> Hi folks. I have a simple question. Suppose I have a file in disk that has a
> "pointer" to an object X that is in the image. What can I store from X in
> the file?  Two options: the address in memory or the hash.
> 
> If I savethe address, the object X can be moved by the GC, and thus, the
> address can become incorrect in the file.  I don't want to update the disk
> files in case objects are moved.
> If I save the hash of X, how can I then localize that object in memory?
> Hash is 12 bits...so it is not enough to find that object...(otherwise there
> would be only 4096 objects)
> 
> So....the question is, what should I save from object X in the file and what
> should I do to be able to localize it, some time after (even when the X is
> moved by the GC).
> 
> Sorry for my ignorance about the hash.
> 
> Thank you very much in advance,
> 
> Mariano



More information about the Vm-dev mailing list