MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / tsd_boot1

Function tsd_boot1

deps/jemalloc/include/jemalloc/internal/tsd_generic.h:102–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102JEMALLOC_ALWAYS_INLINE void
103tsd_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
121JEMALLOC_ALWAYS_INLINE bool
122tsd_boot(void) {

Callers 1

tsd_bootFunction · 0.70

Calls 4

tsd_wrapper_setFunction · 0.70
malloc_tsd_mallocFunction · 0.50
malloc_writeFunction · 0.50
tsd_cleanupFunction · 0.50

Tested by

no test coverage detected