Commit c3aae67b authored by Patrick Stewart's avatar Patrick Stewart Committed by David Reid

Add fallthrough attribute to fix build with Wimplicit-fallthrough on mac

parent 58219ed8
...@@ -3841,6 +3841,19 @@ typedef ma_uint16 wchar_t; ...@@ -3841,6 +3841,19 @@ typedef ma_uint16 wchar_t;
#endif #endif
#endif #endif
#if defined(__has_c_attribute)
#if __has_c_attribute(fallthrough)
#define MA_FALLTHROUGH [[fallthrough]]
#endif
#endif
#if !defined(MA_FALLTHROUGH) && defined(__has_attribute) && (defined(__clang__) || defined(__GNUC__))
#if __has_attribute(fallthrough)
#define MA_FALLTHROUGH __attribute__((fallthrough))
#endif
#endif
#if !defined(MA_FALLTHROUGH)
#define MA_FALLTHROUGH ((void)0)
#endif
#ifdef _MSC_VER #ifdef _MSC_VER
#define MA_INLINE __forceinline #define MA_INLINE __forceinline
...@@ -31629,15 +31642,15 @@ static ma_result ma_get_channel_map_from_AudioChannelLayout(AudioChannelLayout* ...@@ -31629,15 +31642,15 @@ static ma_result ma_get_channel_map_from_AudioChannelLayout(AudioChannelLayout*
{ {
pChannelMap[7] = MA_CHANNEL_SIDE_RIGHT; pChannelMap[7] = MA_CHANNEL_SIDE_RIGHT;
pChannelMap[6] = MA_CHANNEL_SIDE_LEFT; pChannelMap[6] = MA_CHANNEL_SIDE_LEFT;
} /* Intentional fallthrough. */ } MA_FALLTHROUGH; /* Intentional fallthrough. */
case kAudioChannelLayoutTag_Hexagonal: case kAudioChannelLayoutTag_Hexagonal:
{ {
pChannelMap[5] = MA_CHANNEL_BACK_CENTER; pChannelMap[5] = MA_CHANNEL_BACK_CENTER;
} /* Intentional fallthrough. */ } MA_FALLTHROUGH; /* Intentional fallthrough. */
case kAudioChannelLayoutTag_Pentagonal: case kAudioChannelLayoutTag_Pentagonal:
{ {
pChannelMap[4] = MA_CHANNEL_FRONT_CENTER; pChannelMap[4] = MA_CHANNEL_FRONT_CENTER;
} /* Intentional fallghrough. */ } MA_FALLTHROUGH; /* Intentional fallthrough. */
case kAudioChannelLayoutTag_Quadraphonic: case kAudioChannelLayoutTag_Quadraphonic:
{ {
pChannelMap[3] = MA_CHANNEL_BACK_RIGHT; pChannelMap[3] = MA_CHANNEL_BACK_RIGHT;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment