mirror of
https://github.com/rkd77/elinks.git
synced 2025-06-30 22:19:29 -04:00
[spidermonkey] memory leak
This commit is contained in:
parent
8f550b8108
commit
180e17a129
@ -589,7 +589,7 @@ dump_xhtml(struct cache_entry *cached, struct document *document, int parse)
|
|||||||
if (!cached2) {
|
if (!cached2) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
cached2->head = cached->head;
|
mem_free_set(&cached2->head, cached->head);
|
||||||
cached->head = NULL;
|
cached->head = NULL;
|
||||||
|
|
||||||
add_fragment(cached2, 0, document->text.source, document->text.length);
|
add_fragment(cached2, 0, document->text.source, document->text.length);
|
||||||
@ -599,7 +599,6 @@ dump_xhtml(struct cache_entry *cached, struct document *document, int parse)
|
|||||||
document->cache_id = cached2->cache_id;
|
document->cache_id = cached2->cache_id;
|
||||||
document->cached = cached2;
|
document->cached = cached2;
|
||||||
render_xhtml_document(cached2, document, &document->text);
|
render_xhtml_document(cached2, document, &document->text);
|
||||||
object_unlock(cached);
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
render_html_document(cached, document, &document->text);
|
render_html_document(cached, document, &document->text);
|
||||||
|
@ -65,6 +65,7 @@ static void nodeList2_finalize(JS::GCContext *op, JSObject *obj)
|
|||||||
|
|
||||||
if (sni) {
|
if (sni) {
|
||||||
free_list(*sni);
|
free_list(*sni);
|
||||||
|
mem_free(sni);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user