[pypy-commit] pypy default: Attempt to fix an issue that prevents builds on Mac OS/X 64.

arigo noreply at buildbot.pypy.org
Fri Mar 9 21:01:04 CET 2012


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r53290:76607038e429
Date: 2012-03-09 12:00 -0800
http://bitbucket.org/pypy/pypy/changeset/76607038e429/

Log:	Attempt to fix an issue that prevents builds on Mac OS/X 64.

diff --git a/pypy/annotation/builtin.py b/pypy/annotation/builtin.py
--- a/pypy/annotation/builtin.py
+++ b/pypy/annotation/builtin.py
@@ -37,7 +37,11 @@
     try:
         realresult = func(*args)
     except (ValueError, OverflowError):
-        return s_ImpossibleValue   # no possible answer for this precise input
+        # no possible answer for this precise input.  Be conservative
+        # and keep the computation non-constant.  Example:
+        # unichr(constant-that-doesn't-fit-16-bits) on platforms where
+        # the underlying Python has sys.maxunicode == 0xffff.
+        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" % (


More information about the pypy-commit mailing list