summaryrefslogtreecommitdiff
path: root/MLKSymbol.m
diff options
context:
space:
mode:
Diffstat (limited to 'MLKSymbol.m')
-rw-r--r--MLKSymbol.m11
1 files changed, 4 insertions, 7 deletions
diff --git a/MLKSymbol.m b/MLKSymbol.m
index 46ccd32..b6bc55f 100644
--- a/MLKSymbol.m
+++ b/MLKSymbol.m
@@ -17,6 +17,7 @@
*/
#import "MLKDynamicContext.h"
+#import "MLKNoSuchSymbolError.h"
#import "MLKPackage.h"
#import "MLKReader.h"
#import "MLKReadtable.h"
@@ -120,21 +121,17 @@
else
printName = name;
- NS_DURING
+ @try
{
if ([currentPackage findSymbol:name] == self)
accessible = YES;
else
accessible = NO;
}
- NS_HANDLER
+ @catch (MLKNoSuchSymbolError *e)
{
- if ([[localException name] isEqualToString:@"MLKNoSuchSymbolError"])
- accessible = NO;
- else
- [localException raise];
+ accessible = NO;
}
- NS_ENDHANDLER;
if (homePackage == [MLKPackage findPackage:@"KEYWORD"])
packagePrefix = @":";