Fixed an issue in the pyflakes checker module (taken from Github). 5_5_x

Tue, 28 Oct 2014 09:58:50 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 28 Oct 2014 09:58:50 +0100
branch
5_5_x
changeset 3890
ca6201559906
parent 3888
806d6229b636
child 3892
729a1dcd7e91

Fixed an issue in the pyflakes checker module (taken from Github).
(grafted from 9357550095a11ae7711403c6e68cd3e9ec7f486e)

Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py file | annotate | diff | comparison | revisions
--- a/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Tue Oct 28 09:20:12 2014 +0100
+++ b/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/checker.py	Tue Oct 28 09:58:50 2014 +0100
@@ -700,7 +700,11 @@
             raise RuntimeError("Got impossible expression context: %r" % (node.ctx,))
 
     def RETURN(self, node):
-        if node.value and not self.scope.returnValue:
+        if (
+            node.value and
+            hasattr(self.scope, 'returnValue') and
+            not self.scope.returnValue
+        ):
             self.scope.returnValue = node.value
         self.handleNode(node.value, node)
 

eric ide

mercurial