From 6a42ac74ce686441d27271d3d3a3ce72e6681b13 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Sun, 24 May 2015 16:51:01 +0200 Subject: [PATCH] intset-next starting point is optional * module/language/cps/intset.scm (intset-remove): Remove incorrect comment. (intset-next): "i" is optional. --- module/language/cps/intset.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/module/language/cps/intset.scm b/module/language/cps/intset.scm index 3d207975e..382a4ba6d 100644 --- a/module/language/cps/intset.scm +++ b/module/language/cps/intset.scm @@ -327,7 +327,6 @@ (cond ((not root) bs) ((and (<= min i) (< i (+ min (ash 1 shift)))) - ;; Add element to set; level will not change. (let ((old-root root) (root (remove (- i min) shift root))) (if (eq? root old-root) @@ -353,7 +352,7 @@ (assert-readable! edit) (ref min shift root)))) -(define (intset-next bs i) +(define* (intset-next bs #:optional i) (define (visit-leaf node i) (let lp ((idx (logand i *leaf-mask*))) (if (logbit? idx node)