summaryrefslogtreecommitdiff
path: root/MLKPackage.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-09-02 12:01:30 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-09-02 12:01:30 +0200
commit34682b0b087a9ced1f23a91f67167f71f304a4a8 (patch)
tree70ef9e0a697a3fdfa194ce4819d55ce2b36fc8af /MLKPackage.m
parent84597fcf74fc74672fe664456e62ec6be5f2b066 (diff)
Switch from NS_DURING..NS_HANDLER..NS_ENDHANDLER to @try..@catch..@finally.
Diffstat (limited to 'MLKPackage.m')
-rw-r--r--MLKPackage.m9
1 files changed, 3 insertions, 6 deletions
diff --git a/MLKPackage.m b/MLKPackage.m
index 193c83a..bc4e0f4 100644
--- a/MLKPackage.m
+++ b/MLKPackage.m
@@ -17,6 +17,7 @@
*/
#import "MLKDynamicContext.h"
+#import "MLKNoSuchSymbolError.h"
#import "MLKPackage.h"
#import "MLKSymbol.h"
#import "NSObject-MLKPrinting.h"
@@ -457,12 +458,8 @@ static NSMutableDictionary *packages = nil;
if ((symbol = [_accessible_symbols objectForKey:symbolName]))
return (symbol == (id)[NSNull null] ? nil : (id)symbol);
else
- [NSException raise:@"MLKNoSuchSymbolError"
- format:@"The package %@ does not contain a symbol named %@.",
- self,
- symbolName];
-
- return nil;
+ @throw LAUTORELEASE ([[MLKNoSuchSymbolError alloc] initWithPackage:self
+ symbolName:symbolName]);
}
-(NSString *) name