[slime-cvs] CVS slime
CVS User heller
heller at common-lisp.net
Thu Jan 8 06:45:29 UTC 2009
Update of /project/slime/cvsroot/slime
In directory cl-net:/tmp/cvs-serv26740
Modified Files:
ChangeLog swank-cmucl.lisp
Log Message:
* swank-cmucl.lisp (frame-locals): Remove non-valid variables.
--- /project/slime/cvsroot/slime/ChangeLog 2009/01/08 06:45:19 1.1644
+++ /project/slime/cvsroot/slime/ChangeLog 2009/01/08 06:45:28 1.1645
@@ -1,8 +1,12 @@
2009-01-07 Helmut Eller <heller at common-lisp.net>
+ * swank-cmucl.lisp (frame-locals): Remove non-valid variables.
+
+2009-01-07 Helmut Eller <heller at common-lisp.net>
+
* swank-source-path-parser.lisp (make-source-recorder)
(source-path-source-position): Adjust the file-position before
- entering it the table.
+ entering it in the table.
2009-01-07 Helmut Eller <heller at common-lisp.net>
--- /project/slime/cvsroot/slime/swank-cmucl.lisp 2009/01/04 20:53:30 1.206
+++ /project/slime/cvsroot/slime/swank-cmucl.lisp 2009/01/08 06:45:29 1.207
@@ -1553,10 +1553,11 @@
(let* ((frame (nth-frame index))
(loc (di:frame-code-location frame))
(vars (frame-debug-vars frame)))
- (loop for v across vars collect
- (list :name (di:debug-variable-symbol v)
- :id (di:debug-variable-id v)
- :value (debug-var-value v frame loc)))))
+ (loop for v across vars
+ when (eq (di:debug-variable-validity v loc) :valid)
+ collect (list :name (di:debug-variable-symbol v)
+ :id (di:debug-variable-id v)
+ :value (di:debug-variable-valid-value v frame)))))
(defimplementation frame-var-value (frame var)
(let* ((frame (nth-frame frame))
More information about the slime-cvs
mailing list