From bcb7f64ea55480585b546b462a3a2891765c400b Mon Sep 17 00:00:00 2001 From: rsc Date: Thu, 20 Apr 2006 21:41:16 +0000 Subject: shut up gcc --- src/libmp/port/mptouv.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/libmp/port/mptouv.c') diff --git a/src/libmp/port/mptouv.c b/src/libmp/port/mptouv.c index eb663f38..9cb74ea4 100644 --- a/src/libmp/port/mptouv.c +++ b/src/libmp/port/mptouv.c @@ -22,10 +22,16 @@ uvtomp(uvlong v, mpint *b) return b; for(s = 0; s < VLDIGITS && v != 0; s++){ b->p[s] = v; + /* !@*$&!@$ gcc gives warnings about the >> here + * when running on 64-bit machines, even though + * it's in dead code. fake it out with two shifts. if(sizeof(mpdigit) == sizeof(uvlong)) v = 0; else v >>= sizeof(mpdigit)*8; + */ + v >>= sizeof(mpdigit)*4; + v >>= sizeof(mpdigit)*4; } b->top = s; return b; -- cgit v1.2.3