/[emacs]/emacs/src/floatfns.c
ViewVC logotype

Diff of /emacs/src/floatfns.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.88 by rms, Sun Aug 7 17:47:33 2005 UTC revision 1.89 by ttn, Tue Aug 9 07:36:12 2005 UTC
# Line 461  DEFUN ("expt", Fexpt, Sexpt, 2, 2, 0, Line 461  DEFUN ("expt", Fexpt, Sexpt, 2, 2, 0,
461    CHECK_NUMBER_OR_FLOAT (arg1);    CHECK_NUMBER_OR_FLOAT (arg1);
462    CHECK_NUMBER_OR_FLOAT (arg2);    CHECK_NUMBER_OR_FLOAT (arg2);
463    if (INTEGERP (arg1)     /* common lisp spec */    if (INTEGERP (arg1)     /* common lisp spec */
464        && INTEGERP (arg2))   /* don't promote, if both are ints */        && INTEGERP (arg2)   /* don't promote, if both are ints, and */
465          && 0 <= XINT (arg2)) /* we are sure the result is not fractional */
466      {                           /* this can be improved by pre-calculating */      {                           /* this can be improved by pre-calculating */
467        EMACS_INT acc, x, y;      /* some binary powers of x then accumulating */        EMACS_INT acc, x, y;      /* some binary powers of x then accumulating */
468        Lisp_Object val;        Lisp_Object val;

Legend:
Removed from v.1.88  
changed lines
  Added in v.1.89

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26