diff options
| author | 2018-12-09 11:24:05 +0000 | |
|---|---|---|
| committer | 2018-12-09 11:24:05 +0000 | |
| commit | dea63d9cf231e14aaca7a836cf194968254ffa5c (patch) | |
| tree | 0095ee78901f24f84b1fcaee89e522cc8937863d /src | |
| parent | change `self.modules` to be a dict of str:LoadedModule, not str:BaseModule (diff) | |
| signature | ||
By the time we take ref counts, we've already removed `module` from
`loaded_module`
Diffstat (limited to 'src')
| -rw-r--r-- | src/ModuleManager.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ModuleManager.py b/src/ModuleManager.py index 0d4cf887..f8ee2cbe 100644 --- a/src/ModuleManager.py +++ b/src/ModuleManager.py @@ -182,8 +182,8 @@ class ModuleManager(object): module = loaded_module.module del loaded_module.module del sys.modules[loaded_module.import_name] - references = sys.getrefcount(loaded_module.module) - referrers = gc.get_referrers(loaded_module.module) + references = sys.getrefcount(module) + referrers = gc.get_referrers(module) del module references -= 1 # 'del module' removes one reference references -= 1 # one of the refs is from getrefcount |
