1
0
Fork 0
forked from forks/qmk_firmware

[Fix] Fix compilation warning for non-split keebs after #17423 (#17439)

This commit is contained in:
Stefan Kerkmann 2022-06-21 01:31:20 +02:00 committed by GitHub
parent 2703ecc9e9
commit 6a81cb44f2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -9,8 +9,10 @@ void split_shared_memory_lock(void);
void split_shared_memory_unlock(void); void split_shared_memory_unlock(void);
# endif # endif
#else #else
# if defined(SPLIT_KEYBOARD)
inline void split_shared_memory_lock(void){}; inline void split_shared_memory_lock(void){};
inline void split_shared_memory_unlock(void){}; inline void split_shared_memory_unlock(void){};
# endif
#endif #endif
/* GCCs cleanup attribute expects a function with one parameter, which is a /* 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 */ * lock_autounlock function macro */
#define QMK_DECLARE_AUTOUNLOCK_CALL(prefix) unsigned prefix##_guard __attribute__((unused, cleanup(prefix##_autounlock_unlock_helper))) = prefix##_autounlock_lock_helper #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) 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. * `split_shared_memory_lock_autounlock()` is called in goes out of scope i.e.
* when the enclosing function returns. * 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