- (cont2 (make-continuation))
- (revised-body (if (policy bind
- (or (> safety
- (max speed space))
- (= safety 3)))
- ;; (Stuffing this in at IR1 level like
- ;; this is pretty crude. And it's
- ;; particularly inefficient to execute
- ;; it on *every* LAMBDA, including
- ;; LET-converted LAMBDAs. Improvements
- ;; are welcome, but meanwhile, when
- ;; SAFETY is high, it's still arguably
- ;; an improvement over the old CMU CL
- ;; approach of doing nothing (waiting
- ;; for evolution to breed careful
- ;; users:-). -- WHN)
- `((%detect-stack-exhaustion)
- ,@body)
- body)))