Commit bc3490e5 authored by Stefan Behnel's avatar Stefan Behnel

another post-#633 fix: accidentally wasn't restricted to Python references

parent 22516cc1
......@@ -2954,7 +2954,7 @@ class SimpleCallNode(CallNode):
for i in range(min(max_nargs, actual_nargs)):
formal_type = func_type.args[i].type
arg = self.args[i].coerce_to(formal_type, env)
if not env.nogil and (arg.is_attribute or not arg.is_simple):
if arg.type.is_pyobject and not env.nogil and (arg.is_attribute or not arg.is_simple):
# we do not own the argument's reference, but we must
# make sure it cannot be collected before we return
# from the function, so we create an owned temp
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment