emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/phpinspect f6cc199886 7/8: When debugging, forward work


From: ELPA Syncer
Subject: [elpa] externals/phpinspect f6cc199886 7/8: When debugging, forward worker errors to main thread
Date: Mon, 14 Aug 2023 15:58:29 -0400 (EDT)

branch: externals/phpinspect
commit f6cc199886de44c71bda3b1fb5c7f18ebc4150ba
Author: Hugo Thunnissen <devel@hugot.nl>
Commit: Hugo Thunnissen <devel@hugot.nl>

    When debugging, forward worker errors to main thread
---
 phpinspect-resolvecontext.el | 3 ++-
 phpinspect-worker.el         | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/phpinspect-resolvecontext.el b/phpinspect-resolvecontext.el
index 9128132d35..2a95575d99 100644
--- a/phpinspect-resolvecontext.el
+++ b/phpinspect-resolvecontext.el
@@ -79,7 +79,8 @@
                 (throw 'return (phpinspect-find-statement-before-point bmap 
child point)))
             (when (phpinspect-statement-introduction-p token)
               (throw 'return previous-siblings))
-            (push child previous-siblings)))))
+            (unless (phpinspect-comment-p token)
+              (push child previous-siblings))))))
     previous-siblings))
 
 (defun phpinspect--get-last-statement-in-token (token)
diff --git a/phpinspect-worker.el b/phpinspect-worker.el
index 0a3e112efa..60977c0e48 100644
--- a/phpinspect-worker.el
+++ b/phpinspect-worker.el
@@ -152,6 +152,7 @@ already present in the queue."
                           (phpinspect-worker-skip-next-pause worker))
                 (phpinspect-thread-pause phpinspect-worker-pause-time mx 
continue))
               (setf (phpinspect-worker-skip-next-pause worker) nil)))
+        ((debug error) (thread-signal main-thread 'phpinspect-worker-error 
err))
         (t (phpinspect--log "Phpinspect worker thread errored :%s" err))))
     (phpinspect--log "Worker thread exiting")
     (message "phpinspect worker thread exited")))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]