summaryrefslogtreecommitdiff
path: root/MLKReader.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-22 22:12:31 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-22 22:12:31 +0200
commitbbd50fa93b66cfee268c3c7f038d855b953c7eb1 (patch)
tree89a5147f2df02a4809171d72f233f533bafb7234 /MLKReader.m
parent29b9ca1a3a9d1f6291af51ab2f6150039b2d5619 (diff)
Improve error reporting in the reader.
Diffstat (limited to 'MLKReader.m')
-rw-r--r--MLKReader.m7
1 files changed, 5 insertions, 2 deletions
diff --git a/MLKReader.m b/MLKReader.m
index 1edc651..edf682f 100644
--- a/MLKReader.m
+++ b/MLKReader.m
@@ -456,8 +456,11 @@
// A single package marker means we have to check whether
// the symbol is external in the package.
symbolName = [token substringFromIndex:(packageMarker+1)];
- if (![[package exportedSymbols] containsObject:[package intern:token]])
- [[[MLKReaderError alloc] init] raise];
+ symbol = [package intern:symbolName];
+ if (![[package exportedSymbols] containsObject:symbol])
+ [NSException raise:@"MLKReaderError"
+ format:@"Package %@ does not export symbol %@.",
+ package, symbol];
}
}