diff options
| -rw-r--r-- | src/blocks.c | 2 | ||||
| -rw-r--r-- | src/inlines.c | 4 | ||||
| -rw-r--r-- | src/references.c | 6 | 
3 files changed, 6 insertions, 6 deletions
| diff --git a/src/blocks.c b/src/blocks.c index 8e8c4c2..bfd64d8 100644 --- a/src/blocks.c +++ b/src/blocks.c @@ -989,7 +989,7 @@ static void open_new_blocks(cmark_parser *parser, cmark_node **container,                               parser->first_nonspace + 1);        /* TODO: static */        memcpy(&((*container)->as.list), data, sizeof(*data)); -      free(data); +      parser->mem->free(data);      } else if (indented && !maybe_lazy && !parser->blank) {        S_advance_offset(parser, input, CODE_INDENT, true);        *container = add_child(parser, *container, CMARK_NODE_CODE_BLOCK, diff --git a/src/inlines.c b/src/inlines.c index 586279f..1c998b3 100644 --- a/src/inlines.c +++ b/src/inlines.c @@ -353,7 +353,7 @@ static void remove_delimiter(subject *subj, delimiter *delim) {    if (delim->previous != NULL) {      delim->previous->next = delim->next;    } -  free(delim); +  subj->mem->free(delim);  }  static void pop_bracket(subject *subj) { @@ -362,7 +362,7 @@ static void pop_bracket(subject *subj) {      return;    b = subj->last_bracket;    subj->last_bracket = subj->last_bracket->previous; -  free(b); +  subj->mem->free(b);  }  static void push_delimiter(subject *subj, unsigned char c, bool can_open, diff --git a/src/references.c b/src/references.c index e141213..89f2dc8 100644 --- a/src/references.c +++ b/src/references.c @@ -46,7 +46,7 @@ static unsigned char *normalize_reference(cmark_mem *mem, cmark_chunk *ref) {    assert(result);    if (result[0] == '\0') { -    free(result); +    mem->free(result);      return NULL;    } @@ -114,7 +114,7 @@ cmark_reference *cmark_reference_lookup(cmark_reference_map *map,      ref = ref->next;    } -  free(norm); +  map->mem->free(norm);    return ref;  } @@ -135,7 +135,7 @@ void cmark_reference_map_free(cmark_reference_map *map) {      }    } -  free(map); +  map->mem->free(map);  }  cmark_reference_map *cmark_reference_map_new(cmark_mem *mem) { | 
