Skip to content

Commit 406878a

Browse files
authored
Fix for watch and tv (#6)
1 parent 530ede8 commit 406878a

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

Sources/SimpleDebugger/SimpleDebugger.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
// Created by Noah Martin on 10/9/24.
66
//
77

8-
#if defined(__arm64__) || defined(__aarch64__)
9-
108
#include "SimpleDebugger.h"
119

10+
#if EMG_ENABLE_MACH_APIS
11+
1212
#import <pthread.h>
1313
#import <mutex>
1414
#import <mach/mach.h>

Sources/SimpleDebugger/emg_vm_protect.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
// Created by Noah Martin on 12/10/24.
66
//
77

8+
#include "SimpleDebugger.h"
9+
10+
#if EMG_ENABLE_MACH_APIS
11+
812
#import "emg_vm_protect.h"
913
#import <mach/mach.h>
1014

11-
#if defined(__arm64__) || defined(__aarch64__)
12-
1315
extern kern_return_t _kern_rpc_emg_vm_prot_trap(
1416
mach_port_name_t target,
1517
mach_vm_address_t address,

Sources/SimpleDebugger/emg_vm_protect.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77

88
#import <mach/mach.h>
99

10-
#if defined(__arm64__) || defined(__aarch64__)
11-
1210
#ifndef EMG_VM_PROTECT
1311
#define EMG_VM_PROTECT
1412

@@ -23,5 +21,3 @@ kern_return_t emg_vm_protect(mach_port_t target, mach_vm_address_t address, mach
2321
#endif
2422

2523
#endif
26-
27-
#endif

Sources/SimpleDebugger/include/SimpleDebugger.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@
55
// Created by Noah Martin on 10/9/24.
66
//
77

8-
#if defined(__arm64__) || defined(__aarch64__)
8+
#if TARGET_OS_TV || TARGET_OS_WATCH || !(defined(__arm64__) || defined(__aarch64__))
9+
#define EMG_ENABLE_MACH_APIS 0
10+
#else
11+
#define EMG_ENABLE_MACH_APIS 1
12+
#endif
13+
14+
#if EMG_ENABLE_MACH_APIS
915

1016
#ifdef __cplusplus
1117
extern "C++" {

0 commit comments

Comments
 (0)