summaryrefslogtreecommitdiff
path: root/src/lxml/docloader.pxi
diff options
context:
space:
mode:
authorscoder <none@none>2007-09-15 21:14:42 +0200
committerscoder <none@none>2007-09-15 21:14:42 +0200
commit247de61c5321cdb1879a4f4f6809e9cf7ee0cb44 (patch)
tree337889eaf55a3b660d40bfd46707c3276ee950e7 /src/lxml/docloader.pxi
parentb179fee4fd34fc2014dd0449232fa4ea32622b1f (diff)
downloadpython-lxml-247de61c5321cdb1879a4f4f6809e9cf7ee0cb44.tar.gz
[svn r2877] rewrite of _ParserContext init code - use functions instead of __init__
--HG-- branch : trunk
Diffstat (limited to 'src/lxml/docloader.pxi')
-rw-r--r--src/lxml/docloader.pxi15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/lxml/docloader.pxi b/src/lxml/docloader.pxi
index c7cc13a3..8cb6e7cb 100644
--- a/src/lxml/docloader.pxi
+++ b/src/lxml/docloader.pxi
@@ -94,14 +94,15 @@ cdef class _ResolverRegistry:
cdef class _ResolverContext(_ExceptionContext):
cdef _ResolverRegistry _resolvers
cdef _TempStore _storage
- def __init__(self, _ResolverRegistry resolvers):
- _ExceptionContext.__init__(self)
- if resolvers is None:
- self._resolvers = _ResolverRegistry()
- else:
- self._resolvers = resolvers
- self._storage = _TempStore()
cdef void clear(self):
_ExceptionContext.clear(self)
self._storage.clear()
+
+cdef _initResolverContext(_ResolverContext context,
+ _ResolverRegistry resolvers):
+ if resolvers is None:
+ context._resolvers = _ResolverRegistry()
+ else:
+ context._resolvers = resolvers
+ context._storage = _TempStore()