From 2e314136ed58b6860c667e379bef22190fe84aa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sat, 22 Nov 2025 14:50:10 +0100 Subject: New upstream version 5.2 --- include/libHX/defs.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/libHX/defs.h') diff --git a/include/libHX/defs.h b/include/libHX/defs.h index 2ef5769..638ec15 100644 --- a/include/libHX/defs.h +++ b/include/libHX/defs.h @@ -18,10 +18,10 @@ template static inline auto containerof_cxx(Src *var using K = typename std::is_const::type>; using Ch = typename std::conditional::type; using D2 = typename std::conditional::type; - return reinterpret_cast(reinterpret_cast(var) + ofs); + return reinterpret_cast(reinterpret_cast(var) - ofs); } } -# define containerof(var, D1, member) containerof_cxx(var, -offsetof(D1, member)) +# define containerof(var, D1, member) containerof_cxx(var, offsetof(D1, member)) # endif #else # define HXsizeof_member(type, member) sizeof(((type *)NULL)->member) -- cgit v1.2.3