~ruther/qmk_firmware

6a81cb44f2ec10472fd58496ad18f812798cc275 — Stefan Kerkmann 3 years ago 2703ecc
[Fix] Fix compilation warning for non-split keebs after #17423 (#17439)

1 files changed, 5 insertions(+), 1 deletions(-)

M platforms/synchronization_util.h
M platforms/synchronization_util.h => platforms/synchronization_util.h +5 -1
@@ 9,8 9,10 @@ void split_shared_memory_lock(void);
void split_shared_memory_unlock(void);
#    endif
#else
#    if defined(SPLIT_KEYBOARD)
inline void split_shared_memory_lock(void){};
inline void split_shared_memory_unlock(void){};
#    endif
#endif

/* GCCs cleanup attribute expects a function with one parameter, which is a


@@ 31,6 33,7 @@ inline void split_shared_memory_unlock(void){};
 * lock_autounlock function macro */
#define QMK_DECLARE_AUTOUNLOCK_CALL(prefix) unsigned prefix##_guard __attribute__((unused, cleanup(prefix##_autounlock_unlock_helper))) = prefix##_autounlock_lock_helper

#if defined(SPLIT_KEYBOARD)
QMK_DECLARE_AUTOUNLOCK_HELPERS(split_shared_memory)

/**


@@ 41,4 44,5 @@ QMK_DECLARE_AUTOUNLOCK_HELPERS(split_shared_memory)
 * `split_shared_memory_lock_autounlock()` is called in goes out of scope i.e.
 * when the enclosing function returns.
 */
#define split_shared_memory_lock_autounlock QMK_DECLARE_AUTOUNLOCK_CALL(split_shared_memory)
#    define split_shared_memory_lock_autounlock QMK_DECLARE_AUTOUNLOCK_CALL(split_shared_memory)
#endif