Commit 99e489d6 authored by gsamain's avatar gsamain

Fix logic error when checking sync object

parent 768cde73
...@@ -1316,7 +1316,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): ...@@ -1316,7 +1316,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
code.putln("/* Activate only if its sync object agrees to do so */") code.putln("/* Activate only if its sync object agrees to do so */")
code.putln("if (this->%s != NULL) {" % sync_attr_cname) code.putln("if (this->%s != NULL) {" % sync_attr_cname)
code.putln("if (!Cy_TRYRLOCK(this->%s)) {" % sync_attr_cname) code.putln("if (!Cy_TRYRLOCK(this->%s)) {" % sync_attr_cname)
code.putln("%s = !this->%s->isActivable();" % (sync_result, sync_attr_cname)) code.putln("%s = this->%s->isActivable();" % (sync_result, sync_attr_cname))
code.putln("Cy_UNLOCK(this->%s);" % sync_attr_cname) code.putln("Cy_UNLOCK(this->%s);" % sync_attr_cname)
code.putln("}") code.putln("}")
code.putln("if (%s == 0) return 0;" % sync_result) code.putln("if (%s == 0) return 0;" % sync_result)
......
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