Author: Amaury Forgeot d'Arc <amaur...@gmail.com>
Branch: decimal-libmpdec
Changeset: r71465:739252dd6bf7
Date: 2014-05-10 23:08 +0200
http://bitbucket.org/pypy/pypy/changeset/739252dd6bf7/

Log:    Add Context.clear_flags()

diff --git a/pypy/module/_decimal/interp_context.py 
b/pypy/module/_decimal/interp_context.py
--- a/pypy/module/_decimal/interp_context.py
+++ b/pypy/module/_decimal/interp_context.py
@@ -120,6 +120,12 @@
         w_copy.capitals = self.capitals
         return w_copy
 
+    def clear_flags_w(self, space):
+        rffi.setintfield(self.ctx, 'c_status', 0)
+
+    def clear_traps_w(self, space):
+        rffi.setintfield(self.ctx, 'c_traps', 0)
+
     def get_prec(self, space):
         return space.wrap(rmpdec.mpd_getprec(self.ctx))
 
@@ -226,6 +232,8 @@
     __repr__ = interp2app(W_Context.descr_repr),
     #
     copy=interp2app(W_Context.copy_w),
+    clear_flags=interp2app(W_Context.clear_flags_w),
+    clear_traps=interp2app(W_Context.clear_traps_w),
     create_decimal=interp2app(W_Context.create_decimal_w),
     )
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to