diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/common/common_funcs.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/common_funcs.h b/src/common/common_funcs.h index 04ecac959..79a0383db 100644 --- a/src/common/common_funcs.h +++ b/src/common/common_funcs.h | |||
| @@ -5,6 +5,7 @@ | |||
| 5 | #pragma once | 5 | #pragma once |
| 6 | 6 | ||
| 7 | #include <algorithm> | 7 | #include <algorithm> |
| 8 | #include <array> | ||
| 8 | #include <string> | 9 | #include <string> |
| 9 | 10 | ||
| 10 | #if !defined(ARCHITECTURE_x86_64) | 11 | #if !defined(ARCHITECTURE_x86_64) |
| @@ -19,8 +20,8 @@ | |||
| 19 | // helper macro to properly align structure members. | 20 | // helper macro to properly align structure members. |
| 20 | // Calling INSERT_PADDING_BYTES will add a new member variable with a name like "pad121", | 21 | // Calling INSERT_PADDING_BYTES will add a new member variable with a name like "pad121", |
| 21 | // depending on the current source line to make sure variable names are unique. | 22 | // depending on the current source line to make sure variable names are unique. |
| 22 | #define INSERT_PADDING_BYTES(num_bytes) u8 CONCAT2(pad, __LINE__)[(num_bytes)] | 23 | #define INSERT_PADDING_BYTES(num_bytes) std::array<u8, num_bytes> CONCAT2(pad, __LINE__) |
| 23 | #define INSERT_PADDING_WORDS(num_words) u32 CONCAT2(pad, __LINE__)[(num_words)] | 24 | #define INSERT_PADDING_WORDS(num_words) std::array<u32, num_words> CONCAT2(pad, __LINE__) |
| 24 | 25 | ||
| 25 | // Inlining | 26 | // Inlining |
| 26 | #ifdef _WIN32 | 27 | #ifdef _WIN32 |