summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2020-06-02 07:12:41 +0200
committerStefan Behnel <stefan_ml@behnel.de>2020-06-02 07:12:41 +0200
commit0f1c1cbd490b6e49e3de0e250e6be0dee60c032f (patch)
tree9d3d09779d793b18a0c1ff37f735b789e9bf7322
parent3ee066283d503d9ed494f90793ee89e6973904f8 (diff)
downloadcython-0f1c1cbd490b6e49e3de0e250e6be0dee60c032f.tar.gz
Avoid distracting GIL error after failed function lookups.
-rw-r--r--Cython/Compiler/ExprNodes.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Cython/Compiler/ExprNodes.py b/Cython/Compiler/ExprNodes.py
index 200b21494..6e7299d9f 100644
--- a/Cython/Compiler/ExprNodes.py
+++ b/Cython/Compiler/ExprNodes.py
@@ -5555,7 +5555,7 @@ class CallNode(ExprNode):
func_type = self.function_type()
if func_type.is_pyobject:
self.gil_error()
- elif not getattr(func_type, 'nogil', False):
+ elif not func_type.is_error and not getattr(func_type, 'nogil', False):
self.gil_error()
gil_message = "Calling gil-requiring function"