mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-10 22:10:21 +02:00
Tweak intset printing
* module/language/cps/intset.scm: Print members of set as absolute values, not diffs from set minumum.
This commit is contained in:
parent
a15a14203e
commit
363d6498e5
1 changed files with 2 additions and 7 deletions
|
@ -768,13 +768,8 @@
|
|||
(match ranges
|
||||
(()
|
||||
(format port "#<~a>" tag))
|
||||
(((0 . _) . _)
|
||||
(format port "#<~a ~a>" tag (range-string ranges)))
|
||||
(((min . end) . ranges)
|
||||
(let ((ranges (map (match-lambda
|
||||
((start . end) (cons (- start min) (- end min))))
|
||||
(acons min end ranges))))
|
||||
(format port "#<~a ~a+~a>" tag min (range-string ranges)))))))
|
||||
(_
|
||||
(format port "#<~a ~a>" tag (range-string ranges))))))
|
||||
|
||||
(define (print-intset intset port)
|
||||
(print-helper port "intset" intset))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue