1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-20 01:46:15 -04:00

[quickjs] unref attrs in finalizer

This commit is contained in:
Witold Filipczyk 2024-07-18 19:41:28 +02:00
parent f91d9b3d06
commit 8797227b19

View File

@ -278,10 +278,14 @@ static const JSCFunctionListEntry js_attributes_proto_funcs[] = {
static void static void
js_attributes_finalizer(JSRuntime *rt, JSValue val) js_attributes_finalizer(JSRuntime *rt, JSValue val)
{ {
void *node = js_attributes_GetOpaque(val); void *attrs = js_attributes_GetOpaque(val);
js_attributes_SetOpaque(val, NULL); js_attributes_SetOpaque(val, NULL);
attr_erase_from_map_str(map_attributes, node); attr_erase_from_map_str(map_attributes, attrs);
if (attrs) {
dom_namednodemap_unref(attrs);
}
} }
static JSClassDef js_attributes_class = { static JSClassDef js_attributes_class = {