diff options
| author | scoder <none@none> | 2007-09-15 21:14:42 +0200 |
|---|---|---|
| committer | scoder <none@none> | 2007-09-15 21:14:42 +0200 |
| commit | 247de61c5321cdb1879a4f4f6809e9cf7ee0cb44 (patch) | |
| tree | 337889eaf55a3b660d40bfd46707c3276ee950e7 /src/lxml/docloader.pxi | |
| parent | b179fee4fd34fc2014dd0449232fa4ea32622b1f (diff) | |
| download | python-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.pxi | 15 |
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() |
