Commit 6a14610a authored by ram's avatar ram
Browse files

Change PROGV IR1 convert method to pass :CONSERVATIVE T to BYTE-COMPILING to

ensure that we never try to byte-compile the %primitive stuff.
parent d0651f9b
......@@ -7,7 +7,7 @@
;;; Scott Fahlman or slisp-group@cs.cmu.edu.
;;;
(ext:file-comment
"$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/ir2tran.lisp,v 1.56 1993/09/14 22:14:42 wlott Exp $")
"$Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/compiler/ir2tran.lisp,v 1.57 1994/02/11 15:08:51 ram Exp $")
;;;
;;; **********************************************************************
;;;
......@@ -1429,7 +1429,7 @@
(def-ir1-translator progv ((vars vals &body body) start cont)
(ir1-convert
start cont
(if (or *converting-for-interpreter* (byte-compiling))
(if (or *converting-for-interpreter* (byte-compiling :conservative t))
`(%progv ,vars ,vals #'(lambda () ,@body))
(once-only ((n-save-bs '(%primitive current-binding-pointer)))
`(unwind-protect
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment