Author: Maciej Fijalkowski <fij...@gmail.com>
Branch: optresult
Changeset: r77985:9e9f0e4f0d29
Date: 2015-06-09 11:31 +0200
http://bitbucket.org/pypy/pypy/changeset/9e9f0e4f0d29/

Log:    be more specific, I'm sure we have more of those

diff --git a/rpython/jit/metainterp/resoperation.py 
b/rpython/jit/metainterp/resoperation.py
--- a/rpython/jit/metainterp/resoperation.py
+++ b/rpython/jit/metainterp/resoperation.py
@@ -1,9 +1,12 @@
-import weakref
+import weakref, os
 from rpython.rlib.objectmodel import we_are_translated, specialize
 from rpython.rlib.objectmodel import compute_identity_hash
 from rpython.rtyper.lltypesystem import lltype, llmemory
 from rpython.jit.codewriter import longlong
 
+class SettingForwardedOnAbstractValue(Exception):
+    pass
+
 class AbstractValue(object):
     _repr_memo = weakref.WeakKeyDictionary()
     is_info_class = False
@@ -25,7 +28,8 @@
         return None
 
     def set_forwarded(self, forwarded_to):
-        raise Exception("oups")
+        os.write(2, "setting forwarded on: " + self.__class__.__name__)
+        raise SettingForwardedOnAbstractValue()
 
     def get_box_replacement(op):
         orig_op = op
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to