diff options
| author | guozhanxin <[email protected]> | 2022-04-21 10:31:32 +0800 |
|---|---|---|
| committer | guo <[email protected]> | 2022-04-21 14:35:11 +0800 |
| commit | 7a717b094e4260682c9cc5157b32544113b01c7e (patch) | |
| tree | 07a4acab69d5457db5567ef9e70f5121f74c59b0 /components/libc/cplusplus/cpp11/emutls.c | |
| parent | 1404186602f75fb5fe142681a66c41c185b2fcb8 (diff) | |
[fix] building error.
Diffstat (limited to 'components/libc/cplusplus/cpp11/emutls.c')
| -rw-r--r-- | components/libc/cplusplus/cpp11/emutls.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/components/libc/cplusplus/cpp11/emutls.c b/components/libc/cplusplus/cpp11/emutls.c index 576888f16f..bba3c4a8e0 100644 --- a/components/libc/cplusplus/cpp11/emutls.c +++ b/components/libc/cplusplus/cpp11/emutls.c @@ -23,8 +23,6 @@ #include <stdlib.h> #include <string.h> -#define COMPILE_TIME_ASSERT(x) - extern int pthread_key_create(pthread_key_t *key, void (*destructor)(void *)); extern int pthread_key_delete(pthread_key_t key); extern void *pthread_getspecific(pthread_key_t key); @@ -85,13 +83,6 @@ static __inline void emutls_memalign_free(void *base) /* Emulated TLS objects are always allocated at run-time. */ static __inline void *emutls_allocate_object(__emutls_control *control) { - /* Use standard C types, check with gcc's emutls.o. */ - typedef unsigned int gcc_word __attribute__((mode(word))); - typedef unsigned int gcc_pointer __attribute__((mode(pointer))); - COMPILE_TIME_ASSERT(sizeof(size_t) == sizeof(gcc_word)); - COMPILE_TIME_ASSERT(sizeof(uintptr_t) == sizeof(gcc_pointer)); - COMPILE_TIME_ASSERT(sizeof(uintptr_t) == sizeof(void *)); - size_t size = control->size; size_t align = control->align; if (align < sizeof(void *)) |
