1234567891011121314151617181920 |
- //
- // Licensed under the terms in License.txt
- //
- // Copyright 2010 Allen Ding. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- // As of iPhone SDK 4 GM, exceptions thrown across an NSInvocation -invoke or
- // forwardInvocation: boundary in the simulator will terminate the app instead
- // of being caught in @catch blocks from the caller side of the -invoke. Kiwi
- // tries to handle this by storing the first exception that it would have
- // otherwise thrown in a nasty global that callers can look for and handle.
- // (Buggy termination is less desirable than global variables).
- //
- // Obviously, this can only handles cases where Kiwi itself would have raised
- // an exception.
- #if TARGET_IPHONE_SIMULATOR
- #define KW_TARGET_HAS_INVOCATION_EXCEPTION_BUG 1
- #endif
|