summaryrefslogtreecommitdiff
path: root/astroid/transforms.py
diff options
context:
space:
mode:
Diffstat (limited to 'astroid/transforms.py')
-rw-r--r--astroid/transforms.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/astroid/transforms.py b/astroid/transforms.py
index 1c4081cb..5314fcb2 100644
--- a/astroid/transforms.py
+++ b/astroid/transforms.py
@@ -10,6 +10,8 @@
import collections
from functools import lru_cache
+from astroid import context as contextmod
+
class TransformVisitor:
"""A visitor for handling transforms.
@@ -42,6 +44,7 @@ class TransformVisitor:
# if the transformation function returns something, it's
# expected to be a replacement for the node
if ret is not None:
+ contextmod._invalidate_cache()
node = ret
if ret.__class__ != cls:
# Can no longer apply the rest of the transforms.