[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