Module Name: src Committed By: christos Date: Sun Mar 25 19:53:42 UTC 2012
Modified Files: src/lib/libc/gen: fixunsgen_ieee754.c Log Message: cast RHS of >>= operation to unsigned int To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/lib/libc/gen/fixunsgen_ieee754.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/gen/fixunsgen_ieee754.c diff -u src/lib/libc/gen/fixunsgen_ieee754.c:1.2 src/lib/libc/gen/fixunsgen_ieee754.c:1.3 --- src/lib/libc/gen/fixunsgen_ieee754.c:1.2 Wed Aug 31 18:36:36 2011 +++ src/lib/libc/gen/fixunsgen_ieee754.c Sun Mar 25 15:53:41 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: fixunsgen_ieee754.c,v 1.2 2011/08/31 22:36:36 matt Exp $ */ +/* $NetBSD: fixunsgen_ieee754.c,v 1.3 2012/03/25 19:53:41 christos Exp $ */ /*- * Copyright (c) 1992, 1993 @@ -36,7 +36,7 @@ #include <sys/cdefs.h> #if !defined(FIXUNSNAME) && defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: fixunsgen_ieee754.c,v 1.2 2011/08/31 22:36:36 matt Exp $"); +__RCSID("$NetBSD: fixunsgen_ieee754.c,v 1.3 2012/03/25 19:53:41 christos Exp $"); #endif /* LIBC_SCCS and not lint */ #include <stddef.h> @@ -83,7 +83,7 @@ FIXUNSNAME(__fixunsgen)(int exp, bool si * Shift the current value over and insert the bits * we want. We're done. */ - tmp <<= ebits; + tmp <<= (unsigned int)ebits; tmp |= *frac >> (fracbits - ebits); break; } @@ -94,7 +94,7 @@ FIXUNSNAME(__fixunsgen)(int exp, bool si */ tmp = *frac--; } else { - tmp <<= fracbits; + tmp <<= (unsigned int)fracbits; tmp |= *frac--; } ebits -= fracbits;