| 100 | } |
| 101 | |
| 102 | JEMALLOC_ALWAYS_INLINE void |
| 103 | tsd_boot1(void) { |
| 104 | tsd_wrapper_t *wrapper; |
| 105 | wrapper = (tsd_wrapper_t *)malloc_tsd_malloc(sizeof(tsd_wrapper_t)); |
| 106 | if (wrapper == NULL) { |
| 107 | malloc_write("<jemalloc>: Error allocating TSD\n"); |
| 108 | abort(); |
| 109 | } |
| 110 | tsd_boot_wrapper.initialized = false; |
| 111 | tsd_cleanup(&tsd_boot_wrapper.val); |
| 112 | wrapper->initialized = false; |
| 113 | JEMALLOC_DIAGNOSTIC_PUSH |
| 114 | JEMALLOC_DIAGNOSTIC_IGNORE_MISSING_STRUCT_FIELD_INITIALIZERS |
| 115 | tsd_t initializer = TSD_INITIALIZER; |
| 116 | JEMALLOC_DIAGNOSTIC_POP |
| 117 | wrapper->val = initializer; |
| 118 | tsd_wrapper_set(wrapper); |
| 119 | } |
| 120 | |
| 121 | JEMALLOC_ALWAYS_INLINE bool |
| 122 | tsd_boot(void) { |
no test coverage detected