1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00

Adapt gcprof to preemptive interrupts

* module/statprof.scm (gcprof): Remove handle-interrupts trampoline from
  captured stacks.
This commit is contained in:
Andy Wingo 2017-03-09 10:48:02 +01:00
parent e7d3414079
commit f7909b9516

View file

@ -956,10 +956,10 @@ times."
(set-inside-profiler?! state #t)
(let ((stop-time (get-internal-run-time))
;; Cut down to gc-callback, and then one before (the
;; after-gc async). See the note in profile-signal-handler
;; also.
(stack (or (make-stack #t gc-callback (outer-cut state) 1)
;; Cut down to gc-callback, and then two more (the
;; after-gc async and the handle-interrupts trampoline).
;; See the note in profile-signal-handler also.
(stack (or (make-stack #t gc-callback (outer-cut state) 2)
(pk 'what! (make-stack #t)))))
(sample-stack-procs state stack)
(accumulate-time state stop-time)