Changeset 11668
- Timestamp:
- 02/19/09 07:29:20 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/src/org/armedbear/lisp/trace.lisp
r11659 r11668 35 35 36 36 (require "FORMAT") 37 (require "CLOS") ;; XXX This eventually blows up in the compiler, but38 ;; works for a while.39 37 40 38 (defvar *trace-info-hashtable* (make-hash-table :test #'equal)) … … 44 42 (defvar *trace-depth* 0 45 43 "Current depth of stack push for use of TRACE facility.") 46 ;; XXX How can we "punt" on this form ???47 (defmethod make-load-form ((object trace-info) &optional environment)48 (make-load-form-saving-slots object :environment environment))49 44 50 45 (defun list-traced-functions () … … 64 59 (setf args (append (subseq args 0 index) (subseq args (+ index 2)))))) 65 60 (dolist (arg args) 66 (let ((info (make-trace-info :name arg 67 :breakp breakp))) 68 (push `(trace-1 ',arg ,info) results))) 61 (push `(trace-1 ',arg (make-trace-info :name ',arg 62 :breakp ,breakp)) results)) 69 63 `(list ,@(nreverse results)))) 70 64
Note: See TracChangeset
for help on using the changeset viewer.