From a4dc2ef855a0513db78ce00338602fbdad9c33da Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 6 Jul 2008 17:05:51 +0200 Subject: Add a workaround for an exception handling problem on Mac OS X. --- MLKStream.m | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'MLKStream.m') diff --git a/MLKStream.m b/MLKStream.m index fa36232..d130520 100644 --- a/MLKStream.m +++ b/MLKStream.m @@ -125,19 +125,26 @@ -(BOOL) isEOF { + BOOL eofp = NO; + NS_DURING { [self peekChar]; } NS_HANDLER { + // For some reason, NS_VALUERETURN (YES, BOOL) causes warnings of + // the following kind on the Apple runtime: + // + // *** Attempt to remove unrecognized exception handler 0xbfff6200 + // if ([[localException name] isEqual:@"MLKStreamError"]) - NS_VALUERETURN (YES, BOOL); + eofp = YES; else [localException raise]; } NS_ENDHANDLER; - return NO; + return eofp; } @end -- cgit v1.2.3