aboutsummaryrefslogtreecommitdiff
path: root/module/hnh/util/coverage.scm
diff options
context:
space:
mode:
Diffstat (limited to 'module/hnh/util/coverage.scm')
-rw-r--r--module/hnh/util/coverage.scm9
1 files changed, 5 insertions, 4 deletions
diff --git a/module/hnh/util/coverage.scm b/module/hnh/util/coverage.scm
index 15bdd250..8dc65bb8 100644
--- a/module/hnh/util/coverage.scm
+++ b/module/hnh/util/coverage.scm
@@ -67,14 +67,15 @@
(fold (lambda (line state)
(match (parse-coverage-line line)
(('DA line hits)
- (modify state (compose-lenses car* lines)
+ ;; TODO focus further?
+ (modify state (compose-lens car* lines*)
(lambda (lines) (cons (cons line hits) lines))))
(('SF source)
- (set state car* filename source))
+ (set state (lens-compose car* filename*) source))
(('LH hit)
- (set state car* hit-lines hit))
+ (set state (lens-compose car* hit-lines*) hit))
(('LF lines)
- (set state car* total-lines lines))
+ (set state (lens-compose car* total-lines*) lines))
(('end-of-record)
(cons (coverage-info) state))))
(list (coverage-info))