(defun emit-make-value-cell (node block value res)
(event make-value-cell-event node)
(let ((leaf (tn-leaf res)))
- (vop make-value-cell node block value (and leaf (leaf-dynamic-extent leaf))
+ (vop make-value-cell node block value
+ (and leaf (leaf-dynamic-extent leaf)
+ ;; FIXME: See bug 419
+ (policy node (> stack-allocate-value-cells 1)))
res)))
\f
;;;; leaf reference
#!+unwind-to-frame-and-call-vop
(when (and (lambda-allow-instrumenting fun)
+ (not (lambda-inline-expanded fun))
(lambda-return fun)
(policy fun (>= insert-debug-catch 2)))
(vop sb!vm::bind-sentinel node block))
(returns (tail-set-info (lambda-tail-set fun))))
#!+unwind-to-frame-and-call-vop
(when (and (lambda-allow-instrumenting fun)
+ (not (lambda-inline-expanded fun))
(policy fun (>= insert-debug-catch 2)))
(vop sb!vm::unbind-sentinel node block))
(cond