Fix __richcmp__ bug that's been failing Sage tests.
authorRobert Bradshaw <robertwb@gmail.com>
Tue, 31 Dec 2013 06:47:02 +0000 (22:47 -0800)
committerRobert Bradshaw <robertwb@gmail.com>
Tue, 31 Dec 2013 06:59:35 +0000 (22:59 -0800)
Cython/Compiler/Nodes.py

index 15b288f..78a5553 100644 (file)
@@ -2972,6 +2972,9 @@ class DefNodeWrapper(FuncDefNode):
             if not arg.type.is_pyobject:
                 if not arg.type.create_from_py_utility_code(env):
                     pass # will fail later
+            elif not arg.hdr_type.is_pyobject:
+                if not arg.hdr_type.create_to_py_utility_code(env):
+                    pass # will fail later
 
     def signature_has_nongeneric_args(self):
         argcount = len(self.args)