diff --git a/src/document.jl b/src/document.jl index 8e6bb63..fd9d70c 100644 --- a/src/document.jl +++ b/src/document.jl @@ -43,7 +43,9 @@ type XMLDocument @assert s.nodetype == XML_DOCUMENT_NODE @assert s.doc == ptr - new(ptr, s) + xmldoc = new(ptr, s) + finalizer(xmldoc, free) + xmldoc end function XMLDocument()