(fn)
| 227 | |
| 228 | |
| 229 | function saveExcursion(fn) { |
| 230 | const tf = topFrame, ff = focusedFrame; |
| 231 | try { |
| 232 | return fn(); |
| 233 | } finally { |
| 234 | topFrame = tf; |
| 235 | focusedFrame = ff; |
| 236 | } |
| 237 | } |
| 238 | |
| 239 | // Evaluate @expr in the current frame, logging and suppressing any exceptions |
| 240 | function evalInFrame(expr) { |
no outgoing calls
no test coverage detected