From 877895741d5700241ece8e5e69a80b7b2fafc601 Mon Sep 17 00:00:00 2001 From: Nik Date: Sat, 17 May 2025 19:45:30 +0200 Subject: [PATCH] includes/hex: Fixed Json types being twice the size they need to be --- includes/hex/type/json.pat | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/includes/hex/type/json.pat b/includes/hex/type/json.pat index 2fb5838..784bb03 100644 --- a/includes/hex/type/json.pat +++ b/includes/hex/type/json.pat @@ -13,7 +13,7 @@ namespace auto hex::type { @tparam Size size of the string */ struct Json { - char __data[Size] [[hidden]]; + char __data[Size] [[hidden, no_unique_address]]; builtin::hex::dec::Json<__data> json [[merge]]; }; @@ -22,7 +22,7 @@ namespace auto hex::type { @tparam Size size of the data */ struct Bson { - u8 __data[Size] [[hidden]]; + u8 __data[Size] [[hidden, no_unique_address]]; builtin::hex::dec::Bson<__data> bson [[merge]]; }; @@ -31,7 +31,7 @@ namespace auto hex::type { @tparam Size size of the data */ struct Cbor { - u8 __data[Size] [[hidden]]; + u8 __data[Size] [[hidden, no_unique_address]]; builtin::hex::dec::Cbor<__data> cbor [[merge]]; }; @@ -40,7 +40,7 @@ namespace auto hex::type { @tparam Size size of the data */ struct Bjdata { - u8 __data[Size] [[hidden]]; + u8 __data[Size] [[hidden, no_unique_address]]; builtin::hex::dec::Bjdata<__data> bjdata [[merge]]; }; @@ -49,7 +49,7 @@ namespace auto hex::type { @tparam Size size of the data */ struct Msgpack { - u8 __data[Size] [[hidden]]; + u8 __data[Size] [[hidden, no_unique_address]]; builtin::hex::dec::Msgpack<__data> msgpack [[merge]]; }; @@ -58,7 +58,7 @@ namespace auto hex::type { @tparam Size size of the data */ struct Ubjson { - u8 __data[Size] [[hidden]]; + u8 __data[Size] [[hidden, no_unique_address]]; builtin::hex::dec::Ubjson<__data> ubjson [[merge]]; };