diff options
author | Takayuki Shimizukawa <shimizukawa@gmail.com> | 2014-04-29 22:43:58 +0900 |
---|---|---|
committer | Takayuki Shimizukawa <shimizukawa@gmail.com> | 2014-04-29 22:43:58 +0900 |
commit | 49944cfa5229356f7b40a9ec232f11ca5c5393fa (patch) | |
tree | c9db81b469bd7befff1d753406b1292e5d0506fe /sphinx/pycode/pgen2/pgen.py | |
parent | ce4d342e20739ab994a451f367d5bce2c5edb5d2 (diff) | |
download | sphinx-git-49944cfa5229356f7b40a9ec232f11ca5c5393fa.tar.gz |
wrap iterator with list() to avoid 'dictionary changed size during iteration' on py3. refs #1350.
Diffstat (limited to 'sphinx/pycode/pgen2/pgen.py')
-rw-r--r-- | sphinx/pycode/pgen2/pgen.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sphinx/pycode/pgen2/pgen.py b/sphinx/pycode/pgen2/pgen.py index 20dcbe428..3ecb60fa2 100644 --- a/sphinx/pycode/pgen2/pgen.py +++ b/sphinx/pycode/pgen2/pgen.py @@ -31,7 +31,7 @@ class ParserGenerator(object): def make_grammar(self): c = PgenGrammar() - names = self.dfas.keys() + names = list(self.dfas.keys()) names.sort() names.remove(self.startsymbol) names.insert(0, self.startsymbol) @@ -110,7 +110,7 @@ class ParserGenerator(object): return ilabel def addfirstsets(self): - names = self.dfas.keys() + names = list(self.dfas.keys()) names.sort() for name in names: if name not in self.first: |