diff options
Diffstat (limited to 'lib/interception/interception_mac.cc')
| -rw-r--r-- | lib/interception/interception_mac.cc | 14 | 
1 files changed, 6 insertions, 8 deletions
| diff --git a/lib/interception/interception_mac.cc b/lib/interception/interception_mac.cc index cc9e4a70db8f4..2c10a71210e95 100644 --- a/lib/interception/interception_mac.cc +++ b/lib/interception/interception_mac.cc @@ -14,19 +14,17 @@  #ifdef __APPLE__ -#define INCLUDED_FROM_INTERCEPTION_LIB -#include "interception_mac.h" -#undef INCLUDED_FROM_INTERCEPTION_LIB +#include "interception.h"  #include "mach_override/mach_override.h"  namespace __interception { -bool OverrideFunction(void *old_func, void *new_func, void **orig_old_func) { -  *orig_old_func = NULL; -  int res = __asan_mach_override_ptr_custom(old_func, new_func, -                                            orig_old_func, +bool OverrideFunction(uptr old_func, uptr new_func, uptr *orig_old_func) { +  *orig_old_func = 0; +  int res = __asan_mach_override_ptr_custom((void*)old_func, (void*)new_func, +                                            (void**)orig_old_func,                                              __interception_allocate_island,                                              __interception_deallocate_island); -  return (res == 0) && (*orig_old_func != NULL); +  return (res == 0) && (*orig_old_func != 0);  }  }  // namespace __interception | 
