From f7497827716855ab21b547f366139beb7cd9986f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 7 Nov 2026 08:16:59 +0100 Subject: [PATCH] Fix struct alignment warning --- Core/HLE/sceParseUri.h | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/Core/HLE/sceParseUri.h b/Core/HLE/sceParseUri.h index 5d7b677b2c..1aaabf6b5c 100644 --- a/Core/HLE/sceParseUri.h +++ b/Core/HLE/sceParseUri.h @@ -23,14 +23,8 @@ #pragma once -#ifdef _MSC_VER -#define PACK // on MSVC we use #pragma pack() instead so let's kill this. -#pragma pack(push, 1) -#else -#define PACK __attribute__((packed)) -#endif - -typedef struct PSPParsedUri { +// This used to have pragma pack, but useless as all members are naturally aligned. +struct PSPParsedUri { s32 noSlash; s32 schemeAddr; s32 userInfoUserNameAddr; @@ -41,10 +35,8 @@ typedef struct PSPParsedUri { s32 fragmentAddr; u16 port; u8 unknown[10]; // padding might be included here? -} PACK PSPParsedUri; +}; -#ifdef _MSC_VER -#pragma pack(pop) -#endif +static_assert(sizeof(PSPParsedUri) == 44, "PSPParsedUri size mismatch"); void Register_sceParseUri();