(dolist (ele forms)
(fresh-line)
(print-trace-indentation)
- (format t "~@<~S ~_= ~S~:>" (car ele) (funcall (cdr ele) frame))
+ (format t "~@<~S ~_= ~:[; No values~;~:*~{~S~^, ~}~]~:>"
+ (car ele)
+ (multiple-value-list (funcall (cdr ele) frame)))
(terpri)))
;;; Test a BREAK option, and if true, break.
(trace-1 mf info)
(when (typep mf 'sb-pcl::%method-function)
(trace-1 (sb-pcl::%method-function-fast-function mf) info)))))
-
+
function-or-name)))
\f
;;;; the TRACE macro
((not fun)
;; Someone has FMAKUNBOUND it.
(let ((table *traced-funs*))
- (with-locked-hash-table (table)
+ (with-locked-system-table (table)
(maphash (lambda (fun info)
(when (equal function-or-name (trace-info-what info))
(remhash fun table)))