mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-02 11:00:37 +08:00
re PR middle-end/29862 (Calling a function with gcc_assert)
2006-11-15 H.J. Lu <hongjiu.lu@intel.com> PR middle-end/29862 * real.c (mpfr_from_real): Call mpfr_set_str before gcc_assert. From-SVN: r118881
This commit is contained in:
parent
e25a0da328
commit
db21bbf90c
@ -1,3 +1,8 @@
|
||||
2006-11-15 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR middle-end/29862
|
||||
* real.c (mpfr_from_real): Call mpfr_set_str before gcc_assert.
|
||||
|
||||
2006-11-15 Paul Brook <paul@codesourcery.com>
|
||||
|
||||
* config/arm/unwind-arm.c (_Unwind_GetDataRelBase,
|
||||
|
@ -4930,11 +4930,13 @@ mpfr_from_real (mpfr_ptr m, const REAL_VALUE_TYPE *r)
|
||||
{
|
||||
/* We use a string as an intermediate type. */
|
||||
char buf[128];
|
||||
int ret;
|
||||
|
||||
real_to_hexadecimal (buf, r, sizeof (buf), 0, 1);
|
||||
/* mpfr_set_str() parses hexadecimal floats from strings in the same
|
||||
format that GCC will output them. Nothing extra is needed. */
|
||||
gcc_assert (mpfr_set_str (m, buf, 16, GMP_RNDN) == 0);
|
||||
ret = mpfr_set_str (m, buf, 16, GMP_RNDN);
|
||||
gcc_assert (ret == 0);
|
||||
}
|
||||
|
||||
/* Convert from MPFR to REAL_VALUE_TYPE. */
|
||||
|
Loading…
x
Reference in New Issue
Block a user