diff --git src/tbbmalloc/proxy_overload_osx.h src/tbbmalloc/proxy_overload_osx.h
index 53afe13..98f622d 100644
--- src/tbbmalloc/proxy_overload_osx.h
+++ src/tbbmalloc/proxy_overload_osx.h
@@ -139,10 +139,11 @@ struct DoMallocReplacement {
introspect.force_unlock = &zone_force_unlock;
introspect.statistics = zone_statistics;
introspect.zone_locked = &zone_locked;
+#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
introspect.enable_discharge_checking = &impl_zone_enable_discharge_checking;
introspect.disable_discharge_checking = &impl_zone_disable_discharge_checking;
introspect.discharge = &impl_zone_discharge;
zone.size = &impl_malloc_usable_size;
zone.malloc = &impl_malloc;
zone.calloc = &impl_calloc;
@@ -155,8 +156,9 @@ struct DoMallocReplacement {
zone.memalign = impl_memalign;
zone.free_definite_size = &impl_free_definite_size;
+#if __MAC_OS_X_VERSION_MAX_ALLOWED >= 1070
zone.pressure_relief = &impl_pressure_relief;
// make sure that default purgeable zone is initialized
malloc_default_purgeable_zone();