Author: Armin Rigo <[email protected]>
Branch:
Changeset: r44789:a5e17b9635f9
Date: 2011-06-07 15:39 +0200
http://bitbucket.org/pypy/pypy/changeset/a5e17b9635f9/
Log: Add asserts.
diff --git a/pypy/rlib/longlong2float.py b/pypy/rlib/longlong2float.py
--- a/pypy/rlib/longlong2float.py
+++ b/pypy/rlib/longlong2float.py
@@ -30,15 +30,17 @@
return llval
from pypy.translator.tool.cbuild import ExternalCompilationInfo
-eci = ExternalCompilationInfo(includes=['string.h'],
+eci = ExternalCompilationInfo(includes=['string.h', 'assert.h'],
post_include_bits=["""
static double pypy__longlong2float(long long x) {
double dd;
+ assert(sizeof(double) == 8 && sizeof(long long) == 8);
memcpy(&dd, &x, 8);
return dd;
}
static long long pypy__float2longlong(double x) {
long long ll;
+ assert(sizeof(double) == 8 && sizeof(long long) == 8);
memcpy(&ll, &x, 8);
return ll;
}
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit