1
Fork 0
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:
Andy Wingo 2015-07-14 13:54:19 +02:00
parent a15a14203e
commit 363d6498e5

View file

@ -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))