diff options
Diffstat (limited to 'src/events/event_listener.c')
-rw-r--r-- | src/events/event_listener.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/events/event_listener.c b/src/events/event_listener.c index 3c3c14c..cbb12f0 100644 --- a/src/events/event_listener.c +++ b/src/events/event_listener.c @@ -5,6 +5,8 @@ * Copyright 2009 Bo Yang <struggleyb.nku@gmail.com> */ +#include <stdlib.h> + #include "events/event_listener.h" #include "core/document.h" @@ -20,8 +22,7 @@ dom_exception dom_event_listener_create(struct dom_document *doc, handle_event handler, void *pw, dom_event_listener **listener) { - dom_event_listener *ret = (dom_event_listener *) _dom_document_alloc( - doc, NULL, sizeof(dom_event_listener)); + dom_event_listener *ret = malloc(sizeof(dom_event_listener)); if (ret == NULL) return DOM_NO_MEM_ERR; @@ -56,7 +57,6 @@ void dom_event_listener_unref(dom_event_listener *listener) listener->refcnt--; if (listener->refcnt == 0) - _dom_document_alloc(listener->doc, listener, - sizeof(dom_event_listener)); + free(listener); } |