From: Po Lu Date: Wed, 3 Aug 2022 03:42:22 +0000 (+0800) Subject: Prevent GC threshold from exceeding fixnum limit during precision scrolling X-Git-Tag: emacs-29.0.90~1447^2~526 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=cfb295f1e55e4d04beaad5d57ede494c436cf277;p=emacs.git Prevent GC threshold from exceeding fixnum limit during precision scrolling * lisp/pixel-scroll.el (pixel-scroll-start-momentum): Prevent GC threshold from exceeding most-positive-fixnum. --- diff --git a/lisp/pixel-scroll.el b/lisp/pixel-scroll.el index aefe3c12dc2..6dba733b9c4 100644 --- a/lisp/pixel-scroll.el +++ b/lisp/pixel-scroll.el @@ -761,7 +761,8 @@ It is a vector of the form [ VELOCITY TIME SIGN ]." (let ((window (mwheel-event-window event)) ;; The animations are smoother if the GC threshold is ;; reduced for the duration of the animation. - (gc-cons-threshold (* gc-cons-threshold 3)) + (gc-cons-threshold (min most-positive-fixnum + (* gc-cons-threshold 3))) (state nil)) (when (framep window) (setq window (frame-selected-window window)))