[pypy-svn] r66293 - pypy/branch/parser-compiler/pypy/interpreter/astcompiler

benjamin at codespeak.net benjamin at codespeak.net
Thu Jul 16 16:55:05 CEST 2009


Author: benjamin
Date: Thu Jul 16 16:55:02 2009
New Revision: 66293

Modified:
   pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py
Log:
fix division handling

Modified: pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py
==============================================================================
--- pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py	(original)
+++ pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py	Thu Jul 16 16:55:02 2009
@@ -56,7 +56,7 @@
     ast.BitOr : ops.BINARY_OR,
     ast.BitAnd : ops.BINARY_AND,
     ast.BitXor : ops.BINARY_XOR,
-    ast.FloorDiv : ops.INPLACE_FLOOR_DIVIDE
+    ast.FloorDiv : ops.BINARY_FLOOR_DIVIDE
 }
 
 inplace_operations = {
@@ -264,7 +264,7 @@
             if self.compile_info.flags & consts.CO_FUTURE_DIVISION:
                 return ops.INPLACE_TRUE_DIVIDE
             else:
-                return ops.INPLACE_FLOOR_DIVIDE
+                return ops.INPLACE_DIVIDE
         return inplace_operations[op]
 
     def visit_AugAssign(self, assign):
@@ -314,7 +314,7 @@
             if self.compile_info.flags & consts.CO_FUTURE_DIVISION:
                 return ops.BINARY_TRUE_DIVIDE
             else:
-                return ops.BINARY_FLOOR_DIVIDE
+                return ops.BINARY_DIVIDE
         return binary_operations[op]
 
     def visit_BinOp(self, binop):



More information about the Pypy-commit mailing list