From: Chris Hanson Date: Wed, 15 Nov 1989 02:48:07 +0000 (+0000) Subject: Rules that perform index->fixnum conversions must use arithmetic left X-Git-Tag: 20090517-FFI~11687 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=1128d2c3cfd143ef1b20d30f00032056d1853c8e;p=mit-scheme.git Rules that perform index->fixnum conversions must use arithmetic left shift so that proper testing for overflow can occur. The reason: these rules also get invoked by generic arithmetic because the code compressor sees them and combines instruction pairs to use them. --- diff --git a/v7/src/compiler/machines/bobcat/make.scm-68040 b/v7/src/compiler/machines/bobcat/make.scm-68040 index dd00844e7..62c2a1ec7 100644 --- a/v7/src/compiler/machines/bobcat/make.scm-68040 +++ b/v7/src/compiler/machines/bobcat/make.scm-68040 @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/make.scm-68040,v 4.58 1989/11/02 08:08:54 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/machines/bobcat/make.scm-68040,v 4.59 1989/11/15 02:48:07 cph Exp $ Copyright (c) 1988, 1989 Massachusetts Institute of Technology @@ -41,4 +41,4 @@ MIT in each case. |# ((package/reference (find-package name) 'INITIALIZE-PACKAGE!))) '((COMPILER MACROS) (COMPILER DECLARATIONS))) -(add-system! (make-system "Liar (Motorola MC68020)" 4 58 '())) \ No newline at end of file +(add-system! (make-system "Liar (Motorola MC68020)" 4 59 '())) \ No newline at end of file