diff --git a/Source/Coder.m b/Source/Coder.m index 2a6af9aca..db49e17fd 100644 --- a/Source/Coder.m +++ b/Source/Coder.m @@ -178,8 +178,7 @@ static BOOL debug_coder = NO; you could get corrupt data on the stack when Coder resolves its forward references. I recommend just using the GNU Coder. */ #if 1 - unsigned xref = PTR2LONG(anObject); - if ([self _coderHasObjectReference:xref]) + if ([self _coderReferenceForObject: anObject]) [self encodeObject: anObject]; else [self encodeObject: nil];