diff options
| author | Alejandro Javier Asenjo Nitti <alejandro.asenjo88@gmail.com> | 2024-04-16 00:14:12 -0300 |
|---|---|---|
| committer | Alejandro Javier Asenjo Nitti <alejandro.asenjo88@gmail.com> | 2024-04-16 00:14:12 -0300 |
| commit | aa97afffb4c44ff3173ef2b431918345290abd65 (patch) | |
| tree | 55e7583e1ab11ca9ede64d297f1344714fb52be0 /include | |
| parent | d27a276cb25f400b0475c8ea8061d9e1eec6006d (diff) | |
fix GCC UB with audio (finally)
Diffstat (limited to 'include')
| -rw-r--r-- | include/sf64audio_provisional.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/sf64audio_provisional.h b/include/sf64audio_provisional.h index 48d96686..cd9e95ed 100644 --- a/include/sf64audio_provisional.h +++ b/include/sf64audio_provisional.h @@ -793,7 +793,11 @@ typedef struct { /* 0x02 */ s16 unkMediumParam; /* 0x04 */ u32 romAddr; /* 0x08 */ char pad[0x8]; + #ifdef AVOID_UB + /* 0x10 */ AudioTableEntry entries[]; // (dynamic size) + #else /* 0x10 */ AudioTableEntry entries[1]; // (dynamic size) + #endif } AudioTable; // size >= 0x20 typedef struct SampleDma { |
