Skip to content

Commit dafe834

Browse files
committed
Commit patch for html5lib#118, memory leak in DOM treebuilder.
1 parent e90e6da commit dafe834

File tree

1 file changed

+2
-1
lines changed
  • src/html5lib/treebuilders

1 file changed

+2
-1
lines changed

src/html5lib/treebuilders/dom.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from xml.dom import minidom, Node, XML_NAMESPACE, XMLNS_NAMESPACE
33
import new
44
import re
5+
import weakref
56

67
import _base
78
from html5lib import constants, ihatexml
@@ -113,7 +114,7 @@ def getNameTuple(self):
113114
class TreeBuilder(_base.TreeBuilder):
114115
def documentClass(self):
115116
self.dom = Dom.getDOMImplementation().createDocument(None,None,None)
116-
return self
117+
return weakref.proxy(self)
117118

118119
def insertDoctype(self, token):
119120
name = token["name"]

0 commit comments

Comments
 (0)