]> git.wincent.com - WOTest.git/blobdiff - WOStub.m
Code clean-up for garbage collection
[WOTest.git] / WOStub.m
index 5c6cba109582d6d0e993f2dd879037cada5eb58a..197342d725b9090709c637d7de271acb3cc55c27 100644 (file)
--- a/WOStub.m
+++ b/WOStub.m
     return self; // super (NSProxy) has no init method
 }
 
-- (void)dealloc
-{
-    [self setInvocation:nil];
-    [self setReturnValue:nil];
-    [self setException:nil];
-    [super dealloc];
-}
-
 - (id)anyArguments
 {
     [self setAcceptsAnyArguments:YES];
     return recordedInvocation;
 }
 
-- (NSInvocation *)invocation
-{
-    return [[invocation retain] autorelease];
-}
-
-- (void)setInvocation:(NSInvocation *)anInvocation
-{
-    if (invocation != anInvocation)
-    {
-        [anInvocation retain];
-        [invocation release];
-        invocation = anInvocation;
-    }
-}
-
-- (NSValue *)returnValue
-{
-    return [[returnValue retain] autorelease];
-}
-
-- (void)setReturnValue:(NSValue *)aReturnValue
-{
-    if (returnValue != aReturnValue)
-    {
-        [aReturnValue retain];
-        [returnValue release];
-        returnValue = aReturnValue;
-    }
-}
-
-- (BOOL)acceptsAnyArguments
-{
-    return acceptsAnyArguments;
-}
-
-- (void)setAcceptsAnyArguments:(BOOL)flag
-{
-    acceptsAnyArguments = flag;
-}
-
-- (id)exception
-{
-    return [[exception retain] autorelease];
-}
-
-- (void)setException:(id)anException
-{
-    if (exception != anException)
-    {
-        [anException retain];
-        [exception release];
-        exception = anException;
-    }
-}
+@synthesize invocation;
+@synthesize returnValue;
+@synthesize acceptsAnyArguments;
+@synthesize exception;
 
 @end