From c19d527aecd7125581c274876f401832a3d5dd06 Mon Sep 17 00:00:00 2001 From: jb Date: Fri, 23 Nov 2007 05:52:13 +0000 Subject: Use an intermediate pointer to avoid a strict aliasing warning. --- lib/libc/sparc64/fpu/fpu_explode.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/libc') diff --git a/lib/libc/sparc64/fpu/fpu_explode.c b/lib/libc/sparc64/fpu/fpu_explode.c index 0195a46..09cfd5a 100644 --- a/lib/libc/sparc64/fpu/fpu_explode.c +++ b/lib/libc/sparc64/fpu/fpu_explode.c @@ -260,10 +260,11 @@ __fpu_explode(fe, fp, type, reg) { u_int32_t s, *sp; u_int64_t l[2]; + void *vl = l; if (type == FTYPE_LNG || type == FTYPE_DBL || type == FTYPE_EXT) { l[0] = __fpu_getreg64(reg & ~1); - sp = (u_int32_t *)l; + sp = vl; fp->fp_sign = sp[0] >> 31; } else { s = __fpu_getreg(reg); -- cgit v1.1