From 61d5bf3c8c12551318d1212cb5f0983879d177e4 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 10 Aug 2015 23:06:12 -0500 Subject: [PATCH] Intern identifiers coming out of UniqueNameGenerator --- pytools/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pytools/__init__.py b/pytools/__init__.py index 82edc15..c611af1 100644 --- a/pytools/__init__.py +++ b/pytools/__init__.py @@ -32,6 +32,7 @@ import operator import sys from pytools.decorator import decorator +from six.moves import intern try: decorator_module = __import__("decorator", level=0) @@ -1763,6 +1764,8 @@ class UniqueNameGenerator: if not self.is_name_conflicting(var_name): break + var_name = intern(var_name) + self.existing_names.add(var_name) return var_name -- GitLab