Remove a span from a double linked list
| 923 | |
| 924 | //! Remove a span from a double linked list |
| 925 | static 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 |
| 938 | static void |
no outgoing calls
no test coverage detected