File tree Expand file tree Collapse file tree 4 files changed +12
-5
lines changed
WCCrashBlockMonitor/KSCrash/Recording/Tools
WCMemoryStat/MemoryLogger/ObjectEvent Expand file tree Collapse file tree 4 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -25,21 +25,26 @@ extern "C" {
2525#include <KSStackCursor.h>
2626
2727// a lite version of STRUCT_MCONTEXT_L in KSMachineContext
28- #ifdef __arm64__
28+ #if defined( __arm64__ )
2929typedef struct {
3030 _STRUCT_ARM_EXCEPTION_STATE64 __es ;
3131 _STRUCT_ARM_THREAD_STATE64 __ss ;
3232} KSCpuContext ;
33- #elif __arm__
33+ #elif defined( __arm__ )
3434typedef struct {
3535 _STRUCT_ARM_EXCEPTION_STATE __es ;
3636 _STRUCT_ARM_THREAD_STATE __ss ;
3737} KSCpuContext ;
38- #elif __x86_64__
38+ #elif defined( __x86_64__ )
3939typedef struct {
4040 _STRUCT_X86_EXCEPTION_STATE64 __es ;
4141 _STRUCT_X86_THREAD_STATE64 __ss ;
4242} KSCpuContext ;
43+ #elif defined(__i386__ )
44+ typedef struct {
45+ _STRUCT_X86_EXCEPTION_STATE32 __es ;
46+ _STRUCT_X86_THREAD_STATE32 __ss ;
47+ } KSCpuContext ;
4348#endif
4449
4550// a lite version of KSMachineContext
Original file line number Diff line number Diff line change @@ -29,7 +29,9 @@ struct pthread_stack_info {
2929 uintptr_t stackbot ;
3030};
3131
32+ #if defined(__arm64__ ) || defined(__x86_64__ )
3233static_assert (sizeof (pthread_stack_info ) == (1 << 11 ), "Not aligned!" );
34+ #endif
3335
3436// maybe fail
3537void memory_logging_pthread_introspection_hook_install ();
Original file line number Diff line number Diff line change 1- TARGET_NAME = Matrix
1+ TARGET_NAME = MatrixMac
22PRODUCT_NAME = Matrix
33PROJECT_DIR = ./Matrix
44PROJECT_NAME = $(PROJECT_DIR)/Matrix.xcodeproj
Original file line number Diff line number Diff line change 1- TARGET_NAME = Matrix
1+ TARGET_NAME = MatrixiOS
22PRODUCT_NAME = Matrix
33PROJECT_DIR = ./Matrix
44PROJECT_NAME = $(PROJECT_DIR)/Matrix.xcodeproj
You can’t perform that action at this time.
0 commit comments