MCPcopy Create free account
hub / github.com/codenameone/CodenameOne / _memory_list_remove

Function _memory_list_remove

vm/ByteCodeTranslator/src/rpmalloc.c:925–935  ·  view source on GitHub ↗

Remove a span from a double linked list

Source from the content-addressed store, hash-verified

923
924//! Remove a span from a double linked list
925static void
926_memory_list_remove(span_t** head, span_t* span) {
927 if (*head == span) {
928 *head = span->next_span;
929 }
930 else {
931 if (span->next_span)
932 span->next_span->prev_span = span->prev_span;
933 span->prev_span->next_span = span->next_span;
934 }
935}
936
937//! Insert span into thread cache, releasing to global cache if overflow
938static void

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected