Author: Ronan Lamy <ronan.l...@gmail.com>
Branch: 
Changeset: r82075:b8933a584083
Date: 2016-02-04 16:46 +0000
http://bitbucket.org/pypy/pypy/changeset/b8933a584083/

Log:    Use the correct exceptions in rpython/annotator/builtin.py

diff --git a/rpython/annotator/builtin.py b/rpython/annotator/builtin.py
--- a/rpython/annotator/builtin.py
+++ b/rpython/annotator/builtin.py
@@ -39,8 +39,9 @@
         return s_result
     s_realresult = immutablevalue(realresult)
     if not s_result.contains(s_realresult):
-        raise Exception("%s%r returned %r, which is not contained in %s" % (
-            func, args, realresult, s_result))
+        raise AnnotatorError(
+            "%s%r returned %r, which is not contained in %s" % (
+                func, args, realresult, s_result))
     return s_realresult
 
 # ____________________________________________________________
@@ -56,14 +57,14 @@
         s_start, s_stop = args[:2]
         s_step = args[2]
     else:
-        raise Exception("range() takes 1 to 3 arguments")
+        raise AnnotatorError("range() takes 1 to 3 arguments")
     empty = False  # so far
     if not s_step.is_constant():
         step = 0 # this case signals a variable step
     else:
         step = s_step.const
         if step == 0:
-            raise Exception("range() with step zero")
+            raise AnnotatorError("range() with step zero")
         if s_start.is_constant() and s_stop.is_constant():
             try:
                 if len(xrange(s_start.const, s_stop.const, step)) == 0:
@@ -285,7 +286,8 @@
 else:
     @analyzer_for(unicodedata.decimal)
     def unicodedata_decimal(s_uchr):
-        raise TypeError("unicodedate.decimal() calls should not happen at 
interp-level")
+        raise AnnotatorError(
+            "unicodedate.decimal() calls should not happen at interp-level")
 
 @analyzer_for(OrderedDict)
 def analyze():
@@ -299,9 +301,9 @@
 @analyzer_for(weakref.ref)
 def weakref_ref(s_obj):
     if not isinstance(s_obj, SomeInstance):
-        raise Exception("cannot take a weakref to %r" % (s_obj,))
+        raise AnnotatorError("cannot take a weakref to %r" % (s_obj,))
     if s_obj.can_be_None:
-        raise Exception("should assert that the instance we take "
+        raise AnnotatorError("should assert that the instance we take "
                         "a weakref to cannot be None")
     return SomeWeakRef(s_obj.classdef)
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to