diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2022-05-24 02:53:03 +0200 |
|---|---|---|
| committer | Admiral H. Curtiss <pikachu025@gmail.com> | 2022-05-24 03:04:52 +0200 |
| commit | b18fd3d3ce9d4de87635eb998da02467a1dca67c (patch) | |
| tree | a12bee46d6030ab24a61578cb9addfc67c558f2b /Source/Core | |
| parent | 1e64d21d40da70f138207a87271ef1d972287746 (diff) | |
Core/State: Make memory layout of StateHeader more explicit.
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/State.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/Core/Core/State.h b/Source/Core/Core/State.h index 03b548df29..0746fe332d 100644 --- a/Source/Core/Core/State.h +++ b/Source/Core/Core/State.h @@ -5,6 +5,7 @@ #pragma once +#include <cstddef> #include <functional> #include <string> #include <vector> @@ -19,9 +20,15 @@ static const u32 NUM_STATES = 10; struct StateHeader { char gameID[6]; + u16 reserved1; u32 size; + u32 reserved2; double time; }; +constexpr size_t STATE_HEADER_SIZE = sizeof(StateHeader); +static_assert(STATE_HEADER_SIZE == 24); +static_assert(offsetof(StateHeader, size) == 8); +static_assert(offsetof(StateHeader, time) == 16); void Init(); |
