[pypy-svn] r11898 - pypy/dist/pypy/module

pedronis at codespeak.net pedronis at codespeak.net
Tue May 3 22:10:12 CEST 2005


Author: pedronis
Date: Tue May  3 22:10:11 2005
New Revision: 11898

Modified:
   pypy/dist/pypy/module/classobjinterp.py
Log:
regenerated



Modified: pypy/dist/pypy/module/classobjinterp.py
==============================================================================
--- pypy/dist/pypy/module/classobjinterp.py	(original)
+++ pypy/dist/pypy/module/classobjinterp.py	Tue May  3 22:10:11 2005
@@ -1937,9 +1937,50 @@
 
 ##SECTION##
 ## filename    'lib/_classobj.py'
-## function    '__setattr__'
+## function    '__del__'
 ## firstlineno 278
 ##SECTION##
+  def __del__(space, __args__):
+    funcname = "__del__"
+    signature = ['self'], None, None
+    defaults_w = []
+    w_self, = __args__.parse(funcname, signature, defaults_w)
+    return fastf_instance___del__(space, w_self)
+
+  f_instance___del__ = __del__
+
+  def __del__(space, w_self):
+    goto = 1 # startblock
+    while True:
+
+        if goto == 1:
+            _args = gateway.Arguments.fromshape(space, (2, ('exc',), False, False), [w_self, gs___del__, space.w_False])
+            w_0 = space.call_args(gfunc_instance_getattr1, _args)
+            w_1 = space.is_(w_0, space.w_None)
+            v0 = space.is_true(w_1)
+            if v0 == True:
+                w_2 = space.w_None
+                goto = 3
+            else:
+                assert v0 == False
+                w_3 = w_0
+                goto = 2
+
+        if goto == 2:
+            w_4 = space.call_function(w_3, )
+            w_2 = space.w_None
+            goto = 3
+
+        if goto == 3:
+            return w_2
+
+  fastf_instance___del__ = __del__
+
+##SECTION##
+## filename    'lib/_classobj.py'
+## function    '__setattr__'
+## firstlineno 283
+##SECTION##
 # global declarations
 # global object gs___dict___must_be_set_to_a_dictio
 # global object gs___class___must_be_set_to_a_class
@@ -2093,7 +2134,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__delattr__'
-## firstlineno 294
+## firstlineno 299
 ##SECTION##
 # global declarations
 # global object g2tuple_2
@@ -2198,7 +2239,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__repr__'
-## firstlineno 310
+## firstlineno 315
 ##SECTION##
 # global declaration
 # global object gs___s__s_instance_at_0x_x_
@@ -2277,7 +2318,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__str__'
-## firstlineno 319
+## firstlineno 324
 ##SECTION##
   def __str__(space, __args__):
     funcname = "__str__"
@@ -2348,7 +2389,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__hash__'
-## firstlineno 326
+## firstlineno 331
 ##SECTION##
 # global declarations
 # global object gs_unhashable_instance
@@ -2493,7 +2534,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__len__'
-## firstlineno 340
+## firstlineno 345
 ##SECTION##
 # global declarations
 # global object gs___len_____should_return____0
@@ -2595,7 +2636,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__getitem__'
-## firstlineno 349
+## firstlineno 354
 ##SECTION##
   def __getitem__(space, __args__):
     funcname = "__getitem__"
@@ -2624,7 +2665,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__setitem__'
-## firstlineno 352
+## firstlineno 357
 ##SECTION##
   def __setitem__(space, __args__):
     funcname = "__setitem__"
@@ -2653,7 +2694,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__delitem__'
-## firstlineno 355
+## firstlineno 360
 ##SECTION##
   def __delitem__(space, __args__):
     funcname = "__delitem__"
@@ -2682,7 +2723,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__getslice__'
-## firstlineno 358
+## firstlineno 363
 ##SECTION##
   def __getslice__(space, __args__):
     funcname = "__getslice__"
@@ -2727,7 +2768,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__setslice__'
-## firstlineno 365
+## firstlineno 370
 ##SECTION##
   def __setslice__(space, __args__):
     funcname = "__setslice__"
@@ -2772,7 +2813,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__delslice__'
-## firstlineno 372
+## firstlineno 377
 ##SECTION##
   def __delslice__(space, __args__):
     funcname = "__delslice__"
@@ -2817,7 +2858,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__contains__'
-## firstlineno 379
+## firstlineno 384
 ##SECTION##
   def __contains__(space, __args__):
     funcname = "__contains__"
@@ -2886,7 +2927,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__abs__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __abs__(space, __args__):
     funcname = "__abs__"
@@ -2915,7 +2956,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__float__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __float__(space, __args__):
     funcname = "__float__"
@@ -2944,7 +2985,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__hex__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __hex__(space, __args__):
     funcname = "__hex__"
@@ -2973,7 +3014,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__int__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __int__(space, __args__):
     funcname = "__int__"
@@ -3002,7 +3043,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__invert__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __invert__(space, __args__):
     funcname = "__invert__"
@@ -3031,7 +3072,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__long__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __long__(space, __args__):
     funcname = "__long__"
@@ -3060,7 +3101,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__neg__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __neg__(space, __args__):
     funcname = "__neg__"
@@ -3089,7 +3130,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__oct__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __oct__(space, __args__):
     funcname = "__oct__"
@@ -3118,7 +3159,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__pos__'
-## firstlineno 394
+## firstlineno 399
 ##SECTION##
   def __pos__(space, __args__):
     funcname = "__pos__"
@@ -3147,7 +3188,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__coerce__'
-## firstlineno 400
+## firstlineno 405
 ##SECTION##
   def __coerce__(space, __args__):
     funcname = "__coerce__"
@@ -3186,7 +3227,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__add__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __add__(space, __args__):
     funcname = "__add__"
@@ -3261,7 +3302,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__and__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __and__(space, __args__):
     funcname = "__and__"
@@ -3336,7 +3377,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__div__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __div__(space, __args__):
     funcname = "__div__"
@@ -3411,7 +3452,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__divmod__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __divmod__(space, __args__):
     funcname = "__divmod__"
@@ -3486,7 +3527,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__floordiv__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __floordiv__(space, __args__):
     funcname = "__floordiv__"
@@ -3561,7 +3602,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__lshift__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __lshift__(space, __args__):
     funcname = "__lshift__"
@@ -3636,7 +3677,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__mod__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __mod__(space, __args__):
     funcname = "__mod__"
@@ -3711,7 +3752,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__mul__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __mul__(space, __args__):
     funcname = "__mul__"
@@ -3786,7 +3827,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__or__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __or__(space, __args__):
     funcname = "__or__"
@@ -3861,7 +3902,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rshift__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __rshift__(space, __args__):
     funcname = "__rshift__"
@@ -3936,7 +3977,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__sub__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __sub__(space, __args__):
     funcname = "__sub__"
@@ -4011,7 +4052,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__truediv__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
   def __truediv__(space, __args__):
     funcname = "__truediv__"
@@ -4086,7 +4127,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__xor__'
-## firstlineno 417
+## firstlineno 422
 ##SECTION##
 # global declaration
 # global object gfunc__coerce
@@ -4164,7 +4205,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__radd__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __radd__(space, __args__):
     funcname = "__radd__"
@@ -4239,7 +4280,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rand__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rand__(space, __args__):
     funcname = "__rand__"
@@ -4314,7 +4355,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rdiv__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rdiv__(space, __args__):
     funcname = "__rdiv__"
@@ -4389,7 +4430,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rdivmod__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rdivmod__(space, __args__):
     funcname = "__rdivmod__"
@@ -4464,7 +4505,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rfloordiv__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rfloordiv__(space, __args__):
     funcname = "__rfloordiv__"
@@ -4539,7 +4580,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rlshift__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rlshift__(space, __args__):
     funcname = "__rlshift__"
@@ -4614,7 +4655,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rmod__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rmod__(space, __args__):
     funcname = "__rmod__"
@@ -4689,7 +4730,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rmul__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rmul__(space, __args__):
     funcname = "__rmul__"
@@ -4764,7 +4805,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ror__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __ror__(space, __args__):
     funcname = "__ror__"
@@ -4839,7 +4880,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rrshift__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rrshift__(space, __args__):
     funcname = "__rrshift__"
@@ -4914,7 +4955,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rsub__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rsub__(space, __args__):
     funcname = "__rsub__"
@@ -4989,7 +5030,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rtruediv__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rtruediv__(space, __args__):
     funcname = "__rtruediv__"
@@ -5064,7 +5105,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rxor__'
-## firstlineno 427
+## firstlineno 432
 ##SECTION##
   def __rxor__(space, __args__):
     funcname = "__rxor__"
@@ -5139,7 +5180,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__iadd__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __iadd__(space, __args__):
     funcname = "__iadd__"
@@ -5178,7 +5219,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__iand__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __iand__(space, __args__):
     funcname = "__iand__"
@@ -5217,7 +5258,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__idiv__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __idiv__(space, __args__):
     funcname = "__idiv__"
@@ -5256,7 +5297,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ifloordiv__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __ifloordiv__(space, __args__):
     funcname = "__ifloordiv__"
@@ -5295,7 +5336,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ilshift__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __ilshift__(space, __args__):
     funcname = "__ilshift__"
@@ -5334,7 +5375,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__imod__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __imod__(space, __args__):
     funcname = "__imod__"
@@ -5373,7 +5414,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__imul__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __imul__(space, __args__):
     funcname = "__imul__"
@@ -5412,7 +5453,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ior__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __ior__(space, __args__):
     funcname = "__ior__"
@@ -5451,7 +5492,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ipow__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __ipow__(space, __args__):
     funcname = "__ipow__"
@@ -5490,7 +5531,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__irshift__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __irshift__(space, __args__):
     funcname = "__irshift__"
@@ -5529,7 +5570,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__isub__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __isub__(space, __args__):
     funcname = "__isub__"
@@ -5568,7 +5609,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__itruediv__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __itruediv__(space, __args__):
     funcname = "__itruediv__"
@@ -5607,7 +5648,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ixor__'
-## firstlineno 445
+## firstlineno 450
 ##SECTION##
   def __ixor__(space, __args__):
     funcname = "__ixor__"
@@ -5646,7 +5687,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__pow__'
-## firstlineno 454
+## firstlineno 459
 ##SECTION##
   def __pow__(space, __args__):
     funcname = "__pow__"
@@ -5749,7 +5790,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__rpow__'
-## firstlineno 472
+## firstlineno 477
 ##SECTION##
   def __rpow__(space, __args__):
     funcname = "__rpow__"
@@ -5852,7 +5893,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__nonzero__'
-## firstlineno 490
+## firstlineno 495
 ##SECTION##
 # global declarations
 # global object gs___nonzero_____should_return____0
@@ -5980,7 +6021,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__call__'
-## firstlineno 505
+## firstlineno 510
 ##SECTION##
 # global declaration
 # global object gs__s_instance_has_no___call___meth
@@ -6063,7 +6104,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__eq__'
-## firstlineno 516
+## firstlineno 521
 ##SECTION##
   def __eq__(space, __args__):
     funcname = "__eq__"
@@ -6135,7 +6176,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ge__'
-## firstlineno 516
+## firstlineno 521
 ##SECTION##
   def __ge__(space, __args__):
     funcname = "__ge__"
@@ -6207,7 +6248,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__gt__'
-## firstlineno 516
+## firstlineno 521
 ##SECTION##
   def __gt__(space, __args__):
     funcname = "__gt__"
@@ -6279,7 +6320,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__le__'
-## firstlineno 516
+## firstlineno 521
 ##SECTION##
   def __le__(space, __args__):
     funcname = "__le__"
@@ -6351,7 +6392,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__lt__'
-## firstlineno 516
+## firstlineno 521
 ##SECTION##
   def __lt__(space, __args__):
     funcname = "__lt__"
@@ -6423,7 +6464,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__ne__'
-## firstlineno 516
+## firstlineno 521
 ##SECTION##
   def __ne__(space, __args__):
     funcname = "__ne__"
@@ -6495,7 +6536,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__iter__'
-## firstlineno 525
+## firstlineno 530
 ##SECTION##
 # global declarations
 # global object gs___iter___returned_non_iterator_o
@@ -6606,7 +6647,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    'next'
-## firstlineno 540
+## firstlineno 545
 ##SECTION##
 # global declaration
 # global object gs_instance_has_no_next___method
@@ -6656,7 +6697,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    '__cmp__'
-## firstlineno 546
+## firstlineno 551
 ##SECTION##
 # global declarations
 # global object gi_minus_1
@@ -6849,7 +6890,7 @@
 ##SECTION##
 ## filename    'lib/_classobj.py'
 ## function    'purify'
-## firstlineno 584
+## firstlineno 589
 ##SECTION##
 # global declarations
 # global object g3tuple
@@ -6915,6 +6956,8 @@
 # global object gfunc_instance___coerce__
 # global object gs___contains__
 # global object gfunc_instance___contains__
+# global object gs___del__
+# global object gfunc_instance___del__
 # global object gs___delattr__
 # global object gfunc_instance___delattr__
 # global object gs___delitem__
@@ -7115,6 +7158,9 @@
   gs___contains__ = space.wrap('__contains__')
   gfunc_instance___contains__ = space.wrap(gateway.interp2app(f_instance___contains__, unwrap_spec=[gateway.ObjSpace, gateway.Arguments]))
   space.setattr(gcls_instance, gs___contains__, gfunc_instance___contains__)
+  gs___del__ = space.wrap('__del__')
+  gfunc_instance___del__ = space.wrap(gateway.interp2app(f_instance___del__, unwrap_spec=[gateway.ObjSpace, gateway.Arguments]))
+  space.setattr(gcls_instance, gs___del__, gfunc_instance___del__)
   gs___delattr__ = space.wrap('__delattr__')
   gfunc_instance___delattr__ = space.wrap(gateway.interp2app(f_instance___delattr__, unwrap_spec=[gateway.ObjSpace, gateway.Arguments]))
   space.setattr(gcls_instance, gs___delattr__, gfunc_instance___delattr__)



More information about the Pypy-commit mailing list