Loading...
--- libmalloc/libmalloc-116/src/locking.h
+++ libmalloc/libmalloc-140.50.6/src/locking.h
@@ -26,6 +26,15 @@
 
 #if CONFIG_OS_LOCK_UNFAIR
 
+#if OS_UNFAIR_LOCK_INLINE
+#define os_unfair_lock_lock_with_options(lock, options) \
+		os_unfair_lock_lock_with_options_inline(lock, options)
+#define os_unfair_lock_trylock(lock) \
+		os_unfair_lock_trylock_inline(lock)
+#define os_unfair_lock_unlock(lock) \
+		os_unfair_lock_unlock_inline(lock)
+#endif
+
 typedef os_unfair_lock _malloc_lock_s;
 #define _MALLOC_LOCK_INIT OS_UNFAIR_LOCK_INIT
 
@@ -38,20 +47,20 @@
 MALLOC_ALWAYS_INLINE
 static inline void
 _malloc_lock_lock(_malloc_lock_s *lock) {
-	return os_unfair_lock_lock_with_options_inline(lock,
+	return os_unfair_lock_lock_with_options(lock,
 			OS_UNFAIR_LOCK_DATA_SYNCHRONIZATION);
 }
 
 MALLOC_ALWAYS_INLINE
 static inline bool
 _malloc_lock_trylock(_malloc_lock_s *lock) {
-    return os_unfair_lock_trylock_inline(lock);
+    return os_unfair_lock_trylock(lock);
 }
 
 MALLOC_ALWAYS_INLINE
 static inline void
 _malloc_lock_unlock(_malloc_lock_s *lock) {
-    return os_unfair_lock_unlock_inline(lock);
+    return os_unfair_lock_unlock(lock);
 }
 
 #else // CONFIG_OS_LOCK_UNFAIR