comparison src/floatfns.c @ 2057:471242c84954

[xemacs-hg @ 2004-05-03 15:19:10 by james] Number-related warning cleanups.
author james
date Mon, 03 May 2004 15:19:14 +0000
parents fd0cbe945410
children f557693c61de
comparison
equal deleted inserted replaced
2056:ab71063baf27 2057:471242c84954
489 } 489 }
490 490
491 #if defined(HAVE_BIGFLOAT) && defined(bigfloat_pow) 491 #if defined(HAVE_BIGFLOAT) && defined(bigfloat_pow)
492 if (BIGFLOATP (number1) && INTEGERP (number2)) 492 if (BIGFLOATP (number1) && INTEGERP (number2))
493 { 493 {
494 unsigned long exp; 494 unsigned long exponent;
495 495
496 #ifdef HAVE_BIGNUM 496 #ifdef HAVE_BIGNUM
497 if (BIGNUMP (number2)) 497 if (BIGNUMP (number2))
498 exp = bignum_to_ulong (XBIGNUM_DATA (number2)); 498 exponent = bignum_to_ulong (XBIGNUM_DATA (number2));
499 else 499 else
500 #endif 500 #endif
501 exp = XUINT (number2); 501 exponent = XUINT (number2);
502 bigfloat_set_prec (scratch_bigfloat, XBIGFLOAT_GET_PREC (number1)); 502 bigfloat_set_prec (scratch_bigfloat, XBIGFLOAT_GET_PREC (number1));
503 bigfloat_pow (scratch_bigfloat, XBIGFLOAT_DATA (number1), exp); 503 bigfloat_pow (scratch_bigfloat, XBIGFLOAT_DATA (number1), exponent);
504 return make_bigfloat_bf (scratch_bigfloat); 504 return make_bigfloat_bf (scratch_bigfloat);
505 } 505 }
506 #endif 506 #endif
507 507
508 { 508 {