OLD | NEW |
1 //------------------------------------------------------------------------------
--------- | 1 //------------------------------------------------------------------------------
--------- |
2 //» $Id: OCMBlockCaller.m 57 2010-07-19 06:14:27Z erik $ | 2 //» $Id$ |
3 // Copyright (c) 2010 by Mulle Kybernetik. See License file for details. | 3 // Copyright (c) 2010 by Mulle Kybernetik. See License file for details. |
4 //------------------------------------------------------------------------------
--------- | 4 //------------------------------------------------------------------------------
--------- |
5 | 5 |
6 #import "OCMBlockCaller.h" | 6 #import "OCMBlockCaller.h" |
7 | 7 |
8 #if NS_BLOCKS_AVAILABLE | 8 #if NS_BLOCKS_AVAILABLE |
9 | 9 |
10 @implementation OCMBlockCaller | 10 @implementation OCMBlockCaller |
11 | 11 |
12 -(id)initWithCallBlock:(void (^)(NSInvocation *))theBlock | 12 -(id)initWithCallBlock:(void (^)(NSInvocation *))theBlock |
13 { | 13 { |
14 » [super init]; | 14 » self = [super init]; |
15 block = [theBlock copy]; | 15 block = [theBlock copy]; |
16 return self; | 16 return self; |
17 } | 17 } |
18 | 18 |
19 -(void)dealloc | 19 -(void)dealloc |
20 { | 20 { |
21 [block release]; | 21 [block release]; |
22 [super dealloc]; | 22 [super dealloc]; |
23 } | 23 } |
24 | 24 |
25 - (void)handleInvocation:(NSInvocation *)anInvocation | 25 - (void)handleInvocation:(NSInvocation *)anInvocation |
26 { | 26 { |
27 block(anInvocation); | 27 block(anInvocation); |
28 } | 28 } |
29 | 29 |
30 @end | 30 @end |
31 | 31 |
32 #endif | 32 #endif |
OLD | NEW |