# HG changeset patch # User Adrien Di Mascio # Date 1249404235 -7200 # Node ID c84691380dd4556b1f4f707467ec5c53f2e4e6a0 # Parent 52b1a86c191377e615b1de278f2836e2132c711c [autoreload] remove all modules under vregistry_path() from sys.modules before reloading diff -r 52b1a86c1913 -r c84691380dd4 cwvreg.py --- a/cwvreg.py Tue Aug 04 18:40:47 2009 +0200 +++ b/cwvreg.py Tue Aug 04 18:43:55 2009 +0200 @@ -10,6 +10,7 @@ from logilab.common.decorators import cached, clear_cache, monkeypatch from logilab.common.deprecation import deprecated +from logilab.common.modutils import cleanup_sys_modules from rql import RQLHelper @@ -306,6 +307,7 @@ except RegistryOutOfDate: # modification detected, reset and reload self.reset() + cleanup_sys_modules(path) self._register_objects(path, force_reload) def _register_objects(self, path, force_reload=None):