[slime-devel] sldb frame restarts now work with non-null argument lists under Allegro

Ian Eslick eslick at csail.mit.edu
Thu Jan 20 15:09:50 UTC 2005


I have filed a bug report with Franz to fix the incorrect implementation 
of the spec for
'debugger:frame-retry' that was causing the failure of frame restarts 
with arguments.
I did find a workaround for this (highly annoying) problem.

---------------------
;;; XXX doesn't work for frames with arguments
(defimplementation restart-frame (frame-number)
(let ((frame (nth-frame frame-number)))
  (apply #'debugger:frame-retry
         (append (list frame (debugger:frame-function frame))
                 (cdr (debugger:frame-expression frame))))))
---------------------

The comment should be removed.  This has been tested on keyword, optional
and standard argument lists but may not work for all cases.

Cheers,
Ian



More information about the slime-devel mailing list