1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-19 01:36:33 -04:00

[mujs] More debug statements

This commit is contained in:
Witold Filipczyk 2024-08-08 17:40:58 +02:00
parent bb172ed9fe
commit be7cd62625
8 changed files with 66 additions and 0 deletions

View File

@ -78,6 +78,9 @@ next:
if (name) {
dom_string_unref(name);
}
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(attr);
}
js_setlength(J, -1, num_attrs);
@ -141,6 +144,9 @@ mjs_push_attributes_item2(js_State *J, int idx)
return;
}
mjs_push_attr(J, attr);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(attr);
js_pushundefined(J);
}
@ -187,6 +193,9 @@ mjs_push_attributes_namedItem2(js_State *J, const char *str)
return;
}
mjs_push_attr(J, attr);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(attr);
}

View File

@ -66,6 +66,9 @@ mjs_push_htmlCollection_item2(js_State *J, int idx)
return;
}
mjs_push_element(J, node);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(node);
}
@ -125,6 +128,9 @@ mjs_push_htmlCollection_namedItem2(js_State *J, const char *str)
mjs_push_element(J, element);
dom_string_unref(val);
dom_string_unref(name);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
return;
@ -139,12 +145,18 @@ mjs_push_htmlCollection_namedItem2(js_State *J, const char *str)
mjs_push_element(J, element);
dom_string_unref(val);
dom_string_unref(name);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
return;
}
dom_string_unref(val);
}
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
}
dom_string_unref(name);
@ -190,6 +202,9 @@ mjs_htmlCollection_set_items(js_State *J, void *node)
continue;
}
mjs_push_element(J, element);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
js_setindex(J, -2, counter);
err = dom_element_get_attribute(element, corestring_dom_id, &name);
@ -205,6 +220,9 @@ mjs_htmlCollection_set_items(js_State *J, void *node)
goto next;
}
mjs_push_element(J, element);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
js_setproperty(J, -2, dom_string_data(name));
js_endtry(J);

View File

@ -64,6 +64,9 @@ mjs_push_htmlCollection2_item2(js_State *J, int idx)
return;
}
mjs_push_element(J, node);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(node);
}
@ -123,6 +126,9 @@ mjs_push_htmlCollection2_namedItem2(js_State *J, const char *str)
mjs_push_element(J, element);
dom_string_unref(val);
dom_string_unref(name);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
return;
@ -137,12 +143,18 @@ mjs_push_htmlCollection2_namedItem2(js_State *J, const char *str)
mjs_push_element(J, element);
dom_string_unref(val);
dom_string_unref(name);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
return;
}
dom_string_unref(val);
}
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
}
dom_string_unref(name);
@ -190,6 +202,9 @@ mjs_htmlCollection2_set_items(js_State *J, void *node)
continue;
}
mjs_push_element(J, element);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
js_setindex(J, -2, counter);
err = dom_element_get_attribute(element, corestring_dom_id, &name);
@ -205,6 +220,9 @@ mjs_htmlCollection2_set_items(js_State *J, void *node)
goto next;
}
mjs_push_element(J, element);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(element);
js_setproperty(J, -2, dom_string_data(name));
js_endtry(J);

View File

@ -218,6 +218,9 @@ mjs_customEvent_get_property_target(js_State *J)
return;
}
mjs_push_element(J, target);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(target);
}

View File

@ -32,6 +32,9 @@ mjs_dataset_finalizer(js_State *J, void *node)
dom_node *el = (dom_node *)(node);
if (el) {
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(el);
}
}
@ -154,6 +157,9 @@ mjs_push_dataset(js_State *J, void *node)
{
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "%s:%s\n", __FILE__, __FUNCTION__);
#endif
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_ref(node);

View File

@ -149,6 +149,9 @@ mjs_event_get_property_target(js_State *J)
return;
}
mjs_push_element(J, target);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(target);
}

View File

@ -245,6 +245,9 @@ mjs_keyboardEvent_get_property_target(js_State *J)
return;
}
mjs_push_element(J, target);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(target);
}

View File

@ -48,6 +48,9 @@ mjs_push_nodeList2_item2(js_State *J, int idx)
return;
}
mjs_push_element(J, sn->node);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(sn->node);
}
@ -78,6 +81,9 @@ mjs_nodeList2_set_items(js_State *J, void *nodes)
foreach (sn, *sni) {
mjs_push_element(J, sn->node);
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "Before: %s:%d\n", __FUNCTION__, __LINE__);
#endif
dom_node_unref(sn->node);
js_setindex(J, -2, i);
i++;