Skip to content

Commit 9a75377

Browse files
authored
Merge pull request #724 from Tencent/feature/ios-fix
Fix iOS makefile build break
2 parents 6144583 + 3b5e025 commit 9a75377

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

matrix/matrix-iOS/Matrix/WCCrashBlockMonitor/KSCrash/Recording/Tools/KSSnapshot.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff 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__)
2929
typedef struct {
3030
_STRUCT_ARM_EXCEPTION_STATE64 __es;
3131
_STRUCT_ARM_THREAD_STATE64 __ss;
3232
} KSCpuContext;
33-
#elif __arm__
33+
#elif defined(__arm__)
3434
typedef struct {
3535
_STRUCT_ARM_EXCEPTION_STATE __es;
3636
_STRUCT_ARM_THREAD_STATE __ss;
3737
} KSCpuContext;
38-
#elif __x86_64__
38+
#elif defined(__x86_64__)
3939
typedef 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

matrix/matrix-iOS/Matrix/WCMemoryStat/MemoryLogger/ObjectEvent/pthread_introspection.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ struct pthread_stack_info {
2929
uintptr_t stackbot;
3030
};
3131

32+
#if defined(__arm64__) || defined(__x86_64__)
3233
static_assert(sizeof(pthread_stack_info) == (1 << 11), "Not aligned!");
34+
#endif
3335

3436
// maybe fail
3537
void memory_logging_pthread_introspection_hook_install();

matrix/matrix-iOS/makefile-MacOS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
TARGET_NAME = Matrix
1+
TARGET_NAME = MatrixMac
22
PRODUCT_NAME = Matrix
33
PROJECT_DIR = ./Matrix
44
PROJECT_NAME = $(PROJECT_DIR)/Matrix.xcodeproj

matrix/matrix-iOS/makefile-iOS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
TARGET_NAME = Matrix
1+
TARGET_NAME = MatrixiOS
22
PRODUCT_NAME = Matrix
33
PROJECT_DIR = ./Matrix
44
PROJECT_NAME = $(PROJECT_DIR)/Matrix.xcodeproj

0 commit comments

Comments
 (0)