25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#ifdef OF_APPLE_RUNTIME
# include <dlfcn.h>
#endif
#import "OFObject.h"
#import "OFArray.h"
#import "OFLocalization.h"
#import "OFMethodSignature.h"
#import "OFRunLoop.h"
#import "OFThread.h"
#import "OFTimer.h"
#import "OFAllocFailedException.h"
#import "OFEnumerationMutationException.h"
|
|
|
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#ifdef OF_APPLE_RUNTIME
# include <dlfcn.h>
#endif
#import "OFObject.h"
#import "OFArray.h"
#import "OFLocale.h"
#import "OFMethodSignature.h"
#import "OFRunLoop.h"
#import "OFThread.h"
#import "OFTimer.h"
#import "OFAllocFailedException.h"
#import "OFEnumerationMutationException.h"
|
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
#if !defined(OF_APPLE_RUNTIME) || defined(__OBJC2__)
static void
uncaughtExceptionHandler(id exception)
{
OFString *description = [exception description];
OFArray *backtrace = nil;
of_string_encoding_t encoding = [OFLocalization encoding];
fprintf(stderr, "\nRuntime error: Unhandled exception:\n%s\n",
[description cStringWithEncoding: encoding]);
if ([exception respondsToSelector: @selector(backtrace)])
backtrace = [exception backtrace];
|
|
|
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
#if !defined(OF_APPLE_RUNTIME) || defined(__OBJC2__)
static void
uncaughtExceptionHandler(id exception)
{
OFString *description = [exception description];
OFArray *backtrace = nil;
of_string_encoding_t encoding = [OFLocale encoding];
fprintf(stderr, "\nRuntime error: Unhandled exception:\n%s\n",
[description cStringWithEncoding: encoding]);
if ([exception respondsToSelector: @selector(backtrace)])
backtrace = [exception backtrace];
|
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
return instance;
}
const char *
_NSPrintForDebugger(id object)
{
return [[object description]
cStringWithEncoding: [OFLocalization encoding]];
}
/* References for static linking */
void
_references_to_categories_of_OFObject(void)
{
_OFObject_KeyValueCoding_reference = 1;
|
|
<
|
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
|
return instance;
}
const char *
_NSPrintForDebugger(id object)
{
return [[object description] cStringWithEncoding: [OFLocale encoding]];
}
/* References for static linking */
void
_references_to_categories_of_OFObject(void)
{
_OFObject_KeyValueCoding_reference = 1;
|