X-Git-Url: http://nsz.repo.hu/git/?p=libm;a=blobdiff_plain;f=src%2Fcmath%2Fcproj.c;fp=src%2Fcmath%2Fcproj.c;h=1cf9bb949af6ae88e67642d71cc7ff741476f943;hp=cc12e4692bd5c55cf3abde6259c3a268dc6532f8;hb=5718e964d8a5c273a91b4d86d16926f54151c58f;hpb=1305df184d9d04274ce170864c92af8cbeae23e2 diff --git a/src/cmath/cproj.c b/src/cmath/cproj.c index cc12e46..1cf9bb9 100644 --- a/src/cmath/cproj.c +++ b/src/cmath/cproj.c @@ -2,9 +2,7 @@ double complex cproj(double complex z) { - union dcomplex u = {z}; - - if (isinf(u.a[0]) || isinf(u.a[1])) - return cpack(INFINITY, copysign(0.0, u.a[1])); + if (isinf(creal(z)) || isinf(cimag(z))) + return cpack(INFINITY, copysign(0.0, creal(z))); return z; }