diff options
Diffstat (limited to 'src/core/node.c')
-rw-r--r-- | src/core/node.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/node.c b/src/core/node.c index 1218742..0e3f818 100644 --- a/src/core/node.c +++ b/src/core/node.c @@ -199,7 +199,9 @@ dom_exception _dom_node_initialise(dom_node_internal *node, node->user_data = NULL; + node->base.rc = dom_refcheck(NULL, 0); node->base.refcnt = 1; + node->base.rc = dom_refcheck(node->base.rc, node->base.refcnt); list_init(&node->pending_list); if (node->type != DOM_DOCUMENT_NODE) { @@ -1904,7 +1906,9 @@ dom_exception _dom_node_copy_internal(dom_node_internal *old, new->prefix = NULL; new->user_data = NULL; + new->base.rc = dom_refcheck(NULL, 0); new->base.refcnt = 1; + new->base.rc = dom_refcheck(new->base.rc, new->base.refcnt); list_init(&new->pending_list); |