[pypy-svn] r16414 - pypy/dist/pypy/module/_sre

nik at codespeak.net nik at codespeak.net
Wed Aug 24 18:33:15 CEST 2005


Author: nik
Date: Wed Aug 24 18:33:14 2005
New Revision: 16414

Modified:
   pypy/dist/pypy/module/_sre/interp_sre.py
Log:
discovered another RPython issue. the current interp_sre seems to compile
now.


Modified: pypy/dist/pypy/module/_sre/interp_sre.py
==============================================================================
--- pypy/dist/pypy/module/_sre/interp_sre.py	(original)
+++ pypy/dist/pypy/module/_sre/interp_sre.py	Wed Aug 24 18:33:14 2005
@@ -159,21 +159,21 @@
 
 def is_digit(space, w_char):
     code = space.int_w(space.ord(w_char))
-    return code < 128 and ascii_char_info[code] & 1
+    return code < 128 and (ascii_char_info[code] & 1 != 0)
 
 def is_uni_digit(space, w_char):
     return space.is_true(space.call_method(w_char, "isdigit"))
 
 def is_space(space, w_char):
     code = space.int_w(space.ord(w_char))
-    return code < 128 and ascii_char_info[code] & 2
+    return code < 128 and (ascii_char_info[code] & 2 != 0)
 
 def is_uni_space(space, w_char):
     return space.is_true(space.call_method(w_char, "isspace"))
 
 def is_word(space, w_char):
     code = space.int_w(space.ord(w_char))
-    return code < 128 and ascii_char_info[code] & 16
+    return code < 128 and (ascii_char_info[code] & 16 != 0)
 
 def is_uni_word(space, w_char):
     code = space.int_w(space.ord(w_char))



More information about the Pypy-commit mailing list