diff options
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/gdtoa/_ldtoa.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libc/gdtoa/_ldtoa.c b/lib/libc/gdtoa/_ldtoa.c index 750a25226c12..10731c43bb49 100644 --- a/lib/libc/gdtoa/_ldtoa.c +++ b/lib/libc/gdtoa/_ldtoa.c @@ -61,6 +61,7 @@ __ldtoa(long double *ld, int mode, int ndigits, int *decpt, int *sign,  	char *ret;  	union IEEEl2bits u;  	uint32_t bits[(LDBL_MANT_DIG + 31) / 32]; +	void *vbits = bits;  	u.e = *ld;  	*sign = u.bits.sign; @@ -93,7 +94,7 @@ __ldtoa(long double *ld, int mode, int ndigits, int *decpt, int *sign,  		abort();  	} -	ret = gdtoa(&fpi, be, (ULong *)bits, &kind, mode, ndigits, decpt, rve); +	ret = gdtoa(&fpi, be, vbits, &kind, mode, ndigits, decpt, rve);  	if (*decpt == -32768)  		*decpt = INT_MAX;  	return ret;  | 
