diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-06-22 22:12:31 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-06-22 22:12:31 +0200 |
commit | bbd50fa93b66cfee268c3c7f038d855b953c7eb1 (patch) | |
tree | 89a5147f2df02a4809171d72f233f533bafb7234 /MLKReader.m | |
parent | 29b9ca1a3a9d1f6291af51ab2f6150039b2d5619 (diff) |
Improve error reporting in the reader.
Diffstat (limited to 'MLKReader.m')
-rw-r--r-- | MLKReader.m | 7 |
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]; } } |