From 6ba53a9a6834c980b00c3f11d71c0133b8e52fdc Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Fri, 29 Oct 2021 20:27:41 +0100 Subject: [PATCH] Add ifdef around 32 bit length limit check in SlSetLength --- src/saveload/saveload.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/saveload/saveload.cpp b/src/saveload/saveload.cpp index 3351e5c193..8ca8427cb2 100644 --- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -796,7 +796,9 @@ void SlSetLength(size_t length) * * If we have more than 28 bits, use an extra uint32 and * signal this using the extended chunk header */ +#ifdef _SQ64 assert(length < (1LL << 32)); +#endif if (length >= (1 << 28)) { /* write out extended chunk header */ SlWriteByte(CH_EXT_HDR);