diff --git a/Headers/gnustep/base/Coder.h b/Headers/gnustep/base/Coder.h index d00d5d3d6..2bccd46cf 100644 --- a/Headers/gnustep/base/Coder.h +++ b/Headers/gnustep/base/Coder.h @@ -56,9 +56,10 @@ /* xxx in_progress_table should actually be an NSHashTable, but we are working around a bug right now. */ NSMapTable *in_progress_table; /* objects begun writing, but !finished */ - NSMapTable *object_2_xref; /* objects already written */ - NSMapTable *object_2_fref; /* table of forward references */ - NSMapTable *const_ptr_2_xref; /* const pointers already written */ + NSMapTable *object_2_xref; /* objects already written */ + NSMapTable *object_2_fref; /* table of forward references */ + NSMapTable *const_ptr_2_xref; /* const pointers already written */ + unsigned fref_counter; /* Keep track of unused fref numbers */ } - initForWritingToFile: (id ) filename; diff --git a/Source/objects/Coder.h b/Source/objects/Coder.h index d00d5d3d6..2bccd46cf 100644 --- a/Source/objects/Coder.h +++ b/Source/objects/Coder.h @@ -56,9 +56,10 @@ /* xxx in_progress_table should actually be an NSHashTable, but we are working around a bug right now. */ NSMapTable *in_progress_table; /* objects begun writing, but !finished */ - NSMapTable *object_2_xref; /* objects already written */ - NSMapTable *object_2_fref; /* table of forward references */ - NSMapTable *const_ptr_2_xref; /* const pointers already written */ + NSMapTable *object_2_xref; /* objects already written */ + NSMapTable *object_2_fref; /* table of forward references */ + NSMapTable *const_ptr_2_xref; /* const pointers already written */ + unsigned fref_counter; /* Keep track of unused fref numbers */ } - initForWritingToFile: (id ) filename;