From: Hal Abelson Date: Wed, 10 Jan 1990 23:19:57 +0000 (+0000) Subject: Fix case bug in `complex:expt'. X-Git-Tag: 20090517-FFI~11600 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=2c1547545300f589646d01899900c37a294b6c8b;p=mit-scheme.git Fix case bug in `complex:expt'. --- diff --git a/v7/src/runtime/arith.scm b/v7/src/runtime/arith.scm index d6ddb3784..66e6969c4 100644 --- a/v7/src/runtime/arith.scm +++ b/v7/src/runtime/arith.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/arith.scm,v 1.11 1989/12/29 19:19:12 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/arith.scm,v 1.12 1990/01/10 23:19:57 hal Exp $ Copyright (c) 1989 Massachusetts Institute of Technology @@ -1432,9 +1432,9 @@ MIT in each case. |# (let ((general-case (lambda () (complex:exp (complex:* (complex:log z1) z2))))) - (cond ((and (recnum? z1) - (rec:exact? z1)) - (if (int:integer? z2) + (cond ((recnum? z1) + (if (and (rec:exact? z1) + (int:integer? z2)) (let ((exact-method (lambda (z2) (if (int:= 1 z2)