Function: edebug--unwrap-frame

edebug--unwrap-frame is a byte-compiled function defined in edebug.el.gz.

Signature

(edebug--unwrap-frame FRAME)

Documentation

Remove Edebug's instrumentation from FRAME.

Strip it from the function and any unevaluated arguments.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug--unwrap-frame (frame)
  "Remove Edebug's instrumentation from FRAME.
Strip it from the function and any unevaluated arguments."
  (setf (edebug--frame-fun frame) (edebug-unwrap* (edebug--frame-fun frame)))
  (unless (edebug--frame-evald frame)
    (let (results)
      (dolist (arg (edebug--frame-args frame))
        (push (edebug-unwrap* arg) results))
      (setf (edebug--frame-args frame) (nreverse results)))))