[Pyrex] Avoiding unnecessary type checks for None
Stefan Behnel
stefan_ml at behnel.de
Tue Feb 13 22:35:11 UTC 2007
Hi,
here's a little patch that removes the obviously unnecessary extension type
checks for None values (PyTypeTestNode).
Have fun,
Stefan
Index: Pyrex/Compiler/ExprNodes.py
===================================================================
--- Pyrex/Compiler/ExprNodes.py (Revision 33613)
+++ Pyrex/Compiler/ExprNodes.py (Arbeitskopie)
@@ -2852,6 +2884,8 @@
return self.arg.result_code
def generate_result_code(self, code):
+ if isinstance(self.arg, NoneNode):
+ return
if self.type.typeobj_is_available():
code.putln(
"if (!__Pyx_TypeTest(%s, %s)) %s" % (
More information about the Pyrex
mailing list