internal void clear() { wref = null; state = 0; next = null; pin = null; }
internal void SetState(object obj, Persistent.ObjectState state) { lock (this) { Entry e = Put(obj); e.state = state; if ((state & Persistent.ObjectState.DIRTY) != 0) { e.pin = obj; } else { e.pin = null; } } }