From d60b593c8b1d19a4adfdadaeeaa93aa10b9dba53 Mon Sep 17 00:00:00 2001 From: Bernhard Schommer Date: Tue, 24 Jan 2017 10:29:30 +0100 Subject: New version to support designators. The c standard allows member designators for offsetof. The current implementation works by recursively combining the offset of each of the member designators. For array access the size of the subtypes is multiplied by the index and for members the offset of the member is calculated. Bug 20765 --- runtime/include/stddef.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'runtime/include') diff --git a/runtime/include/stddef.h b/runtime/include/stddef.h index 452497c3..958720a1 100644 --- a/runtime/include/stddef.h +++ b/runtime/include/stddef.h @@ -114,7 +114,7 @@ typedef signed int wchar_t; #endif #if defined(_STDDEF_H) && !defined(offsetof) -#define offsetof(ty,member) (__builtin_offsetof(ty,member)) +#define offsetof(ty,member) (__builtin_offsetof(ty,.member)) #endif #endif -- cgit