([Decoder -_coderSatisfyForwardReference:withObject:]): Create

fref_2_object with NSNonOwnedPointerMapValueCallBacks, not
NSObjectMapValueCallBacks.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1350 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
mccallum 1996-04-12 21:08:06 +00:00
parent caf331e0e6
commit 38b8b74f50

View file

@ -234,8 +234,13 @@
{
assert (address_2_fref);
if (!fref_2_object)
/* xxx Or should this be NSObjectMapValueCallBacks, so we make
sure the object doesn't get released before we can resolve
references with it? */
fref_2_object = NSCreateMapTable (NSIntMapKeyCallBacks,
NSObjectMapValueCallBacks, 0);
NSNonOwnedPointerMapValueCallBacks, 0);
/* There should only be one object for each fref. */
assert (!NSMapGet (fref_2_object, (void*)fref));
NSMapInsert (fref_2_object, (void*)fref, anObj);
}