From: Chris Hanson Date: Tue, 12 Jan 1993 10:44:20 +0000 (+0000) Subject: Disable open-coding of SET-INTERRUPT-ENABLES! -- it can't work without X-Git-Tag: 20090517-FFI~8609 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=f3465d5ce05f09506e296e3e9a6ccaef0523aa20;p=mit-scheme.git Disable open-coding of SET-INTERRUPT-ENABLES! -- it can't work without a good deal of hair, and in that case it's probably not desirable. --- diff --git a/v7/src/compiler/rtlgen/opncod.scm b/v7/src/compiler/rtlgen/opncod.scm index 8ac9992b3..35ba27143 100644 --- a/v7/src/compiler/rtlgen/opncod.scm +++ b/v7/src/compiler/rtlgen/opncod.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Id: opncod.scm,v 4.57 1993/01/08 00:05:35 cph Exp $ +$Id: opncod.scm,v 4.58 1993/01/12 10:44:20 cph Exp $ Copyright (c) 1988-1993 Massachusetts Institute of Technology @@ -662,6 +662,12 @@ MIT in each case. |# '() false)) +#| +;; This can't work correctly because it needs to do complicated setup +;; of memtop and stack_guard registers, which is a fairly lengthy code +;; sequence on most machines. Instead it should be implemented by an +;; assembly language hook. + (define-open-coder/effect 'SET-INTERRUPT-ENABLES! (simple-open-coder (lambda (combination expressions finish) @@ -684,6 +690,7 @@ MIT in each case. |# )) '(0) internal-close-coding-for-type-checks)) +|# (define-open-coder/value 'PRIMITIVE-GET-FREE (filter/type-code