checker.py: added a fix taken from pyflakes (2019-07-09)

Thu, 11 Jul 2019 19:10:14 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 11 Jul 2019 19:10:14 +0200
changeset 7060
d04e8965af91
parent 7057
0e8d3b0c4889
child 7063
2bea77c643a0

checker.py: added a fix taken from pyflakes (2019-07-09)

eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py file | annotate | diff | comparison | revisions
diff -r 0e8d3b0c4889 -r d04e8965af91 eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py
--- a/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Tue Jul 09 19:08:24 2019 +0200
+++ b/eric6/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Thu Jul 11 19:10:14 2019 +0200
@@ -1152,7 +1152,8 @@
         self.scopeStack = [self.scopeStack[0]]
         node_offset = self.offset or (0, 0)
         self.pushScope(DoctestScope)
-        self.addBinding(None, Builtin('_'))
+        if '_' not in self.scopeStack[0]:
+            self.addBinding(None, Builtin('_'))
         for example in examples:
             try:
                 tree = ast.parse(example.source, "<doctest>")
@@ -1698,4 +1699,4 @@
 
 
 #
-# eflag: noqa = M702
\ No newline at end of file
+# eflag: noqa = M702

eric ide

mercurial