MCPcopy Create free account
hub / github.com/crossuo/crossuo / backtrace_vector_finish

Function backtrace_vector_finish

external/tracy/libbacktrace/alloc.cpp:125–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

123/* Finish the current allocation on VEC. */
124
125void *
126backtrace_vector_finish (struct backtrace_state *state,
127 struct backtrace_vector *vec,
128 backtrace_error_callback error_callback,
129 void *data)
130{
131 void *ret;
132
133 /* With this allocator we call realloc in backtrace_vector_grow,
134 which means we can't easily reuse the memory here. So just
135 release it. */
136 if (!backtrace_vector_release (state, vec, error_callback, data))
137 return NULL;
138 ret = vec->base;
139 vec->base = NULL;
140 vec->size = 0;
141 vec->alc = 0;
142 return ret;
143}
144
145/* Release any extra space allocated for VEC. */
146

Callers 1

read_function_infoFunction · 0.85

Calls 1

backtrace_vector_releaseFunction · 0.85

Tested by

no test coverage detected