aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pypy/objspace/std/boolobject.py')
-rw-r--r--pypy/objspace/std/boolobject.py43
1 files changed, 0 insertions, 43 deletions
diff --git a/pypy/objspace/std/boolobject.py b/pypy/objspace/std/boolobject.py
deleted file mode 100644
index 271c4a86ec..0000000000
--- a/pypy/objspace/std/boolobject.py
+++ /dev/null
@@ -1,43 +0,0 @@
-from pypy.objspace.std.objspace import *
-from pypy.objspace.std import intobject
-
-
-class W_BoolObject(W_Object):
- from pypy.objspace.std.booltype import bool_typedef as typedef
-
- def __init__(w_self, space, boolval):
- W_Object.__init__(w_self, space)
- w_self.boolval = not not boolval
-
- def __nonzero__(w_self):
- raise Exception, "you cannot do that, you must use space.is_true()"
-
- def __repr__(w_self):
- """ representation for debugging purposes """
- return "%s(%s)" % (w_self.__class__.__name__, w_self.boolval)
-
-registerimplementation(W_BoolObject)
-
-# bool-to-int delegation requires translating the .boolvar attribute
-# to an .intval one
-def delegate__Bool(space, w_bool):
- return intobject.W_IntObject(space, int(w_bool.boolval))
-delegate__Bool.result_class = intobject.W_IntObject
-delegate__Bool.priority = PRIORITY_PARENT_TYPE
-
-
-def nonzero__Bool(space, w_bool):
- return w_bool
-
-def unwrap__Bool(space, w_bool):
- return w_bool.boolval
-
-def repr__Bool(space, w_bool):
- if w_bool.boolval:
- return space.wrap('True')
- else:
- return space.wrap('False')
-
-str__Bool = repr__Bool
-
-register_all(vars())