aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2018-12-09 11:24:05 +0000
committerGravatar jesopo2018-12-09 11:24:05 +0000
commitdea63d9cf231e14aaca7a836cf194968254ffa5c (patch)
tree0095ee78901f24f84b1fcaee89e522cc8937863d /src
parentchange `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.py4
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