From 2ecd18513a756d7583191cabb48d87037be365d1 Mon Sep 17 00:00:00 2001 From: Raymond Toy <toy.raymond@gmail.com> Date: Sun, 3 Aug 2014 22:21:30 -0700 Subject: [PATCH] Fix aliasing issue noted by gcc 4.4.1 on Linux. Remove the variables i0 and i1 since they weren't used anywhere anyway. They weren't used in the original code either. --- src/lisp/e_pow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lisp/e_pow.c b/src/lisp/e_pow.c index 914d7d99f..c0f007587 100644 --- a/src/lisp/e_pow.c +++ b/src/lisp/e_pow.c @@ -101,14 +101,13 @@ ivln2_l = 1.92596299112661746887e-08; /* 0x3E54AE0B, 0xF85DDF44 =1/ln2 tail*/ { double z,ax,z_h,z_l,p_h,p_l; double y1,t1,t2,r,s,t,u,v,w; - int i0,i1,i,j,k,yisint,n; + int ,i,j,k,yisint,n; int hx,hy,ix,iy; unsigned lx,ly; union { int i[2]; double d; } ux; union { int i[2]; double d; } uy; union { int i[2]; double d; } utmp; - i0 = ((*(int*)&one)>>29)^1; i1=1-i0; ux.d = x; hx = ux.i[HIWORD]; lx = ux.i[LOWORD]; uy.d = y; -- GitLab