diff options
| author | Stefan Monnier <monnier@iro.umontreal.ca> | 2026-04-28 17:48:45 -0400 |
|---|---|---|
| committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2026-04-28 17:48:45 -0400 |
| commit | e02331ff9212868ac29644cd32c12dee4ace8375 (patch) | |
| tree | 415cda2313f9de1ef3b510380f919b3f634426ea | |
| parent | 0898251abe2bf7577feae3f007573bb678729b44 (diff) | |
futur.el (futur--mine-fetch, futur--mine-return): Fix copypastaexternals/futur
| -rw-r--r-- | futur.el | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -3,7 +3,7 @@ ;; Copyright (C) 2026 Free Software Foundation, Inc. ;; Author: Stefan Monnier <monnier@iro.umontreal.ca> -;; Version: 1.5 +;; Version: 1.7 ;; Keywords: concurrency, async, promises, futures ;; This program is free software; you can redistribute it and/or modify @@ -1075,16 +1075,16 @@ VAL can be any value except nil." (val 1)) (cl-defmethod futur--mine-fetch ((sem futur-sem) arg) - (unless count (setq count 1)) - (cl-assert (>= count 0)) + (unless arg (setq arg 1)) + (cl-assert (>= arg 0)) (let ((v (futur-sem--val sem))) (when (<= arg v) (setf (futur-sem--val sem) (- v arg)) arg))) (cl-defmethod futur--mine-return ((sem futur-sem) rsc) - (unless count (setq count 1)) - (cl-assert (>= count 0)) + (unless rsc (setq rsc 1)) + (cl-assert (>= rsc 0)) (cl-incf (futur-sem--val sem) rsc)) ;;;; Processes |
