diff --git a/Source/NSGSet.m b/Source/NSGSet.m index 2c5fbfb00..43bb03e84 100644 --- a/Source/NSGSet.m +++ b/Source/NSGSet.m @@ -93,12 +93,16 @@ /* To deal with behavior over-enthusiasm. Will be fixed later. */ - (BOOL) isEqual: other { - /* xxx What is the correct behavior here. +#if 1 + return [self isEqualToSet: other]; +#else + /* xxx What is the correct behavior here? If we end up calling [NSSet -isEqualToSet:] we end up in an infinite loop, since that method enumerates the set, and the set enumerator asks if things are equal... [Huh? What am I saying here?] */ return (self == other); +#endif } @end