~ chicken-core (chicken-5) a1e59132528232e7fa39e83704c6501247f4c979
commit a1e59132528232e7fa39e83704c6501247f4c979
Author: Evan Hanson <evhan@foldling.org>
AuthorDate: Sat Mar 9 20:00:51 2019 +1300
Commit: Evan Hanson <evhan@foldling.org>
CommitDate: Sat Mar 9 20:38:15 2019 +1300
Adjust scrutiny description of unknown procedures
Instead of "In procedure `(unknown procedure)`", say "In a local
procedure" to match the message used for unknown toplevel procedures.
diff --git a/scrutinizer.scm b/scrutinizer.scm
index 0ebe2122..764dacf8 100644
--- a/scrutinizer.scm
+++ b/scrutinizer.scm
@@ -2411,8 +2411,8 @@
(define (location-name loc #!optional (indent " "))
(define (lname loc1)
(if loc1
- (real-name loc1)
- "(unknown procedure)"))
+ (sprintf "In procedure `~a'," (real-name loc1))
+ "In a local procedure"))
(if (null? loc)
(conc "At the toplevel,\n" indent)
(let rec ((loc loc)
@@ -2429,7 +2429,7 @@
"In a toplevel procedure") msgs)
(conc "\n" indent))
(rec (cdr loc)
- (cons (sprintf "In procedure `~a'," (lname (car loc))) msgs))))))
+ (cons (lname (car loc)) msgs))))))
(define (variable-and-module name) ; -> (values var module-or-false)
(let* ((str-name (if (symbol? name) (symbol->string name) name))
Trap