]> git.eshelyaron.com Git - emacs.git/commitdiff
(math-bignum-digit-length): Evaluate when compiled.
authorJay Belanger <jay.p.belanger@gmail.com>
Sun, 8 Jul 2007 00:11:09 +0000 (00:11 +0000)
committerJay Belanger <jay.p.belanger@gmail.com>
Sun, 8 Jul 2007 00:11:09 +0000 (00:11 +0000)
lisp/calc/calc.el

index 48a1f915aadc70be2ae041cb94a0696cfe211594..d85ec55d175e9878933db60be8d4875a78cbb530 100644 (file)
@@ -2284,7 +2284,8 @@ See calc-keypad for details."
 
 
 (defconst math-bignum-digit-length 
-  (truncate (/ (log10 (/ most-positive-fixnum 2)) 2))
+  (eval-when-compile
+    (truncate (/ (log10 (/ most-positive-fixnum 2)) 2)))
   "The length of a \"digit\" in Calc bignums.
 If a big integer is of the form (bigpos N0 N1 ...), this is the
 length of the allowable Emacs integers N0, N1,...
@@ -3574,13 +3575,13 @@ and all digits are kept, regardless of Calc's current precision."
       '( "2x"    *             190 191 )
       math-standard-opers))))
 
+(defvar math-expr-opers (math-standard-ops))
+
 (defun math-standard-ops-p ()
   (let ((meo (caar math-expr-opers)))
     (and (stringp meo)
          (string= meo "*"))))
 
-(defvar math-expr-opers (math-standard-ops))
-
 (defun math-expr-ops ()
   (if (math-standard-ops-p)
       (math-standard-ops)