summaryrefslogtreecommitdiff
path: root/profile.scm
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>2017-09-19 14:13:01 +0200
committerIOhannes m zmölnig <zmoelnig@umlautQ.umlaeute.mur.at>2017-09-19 14:13:01 +0200
commita34abe0c374d2a9ec1bb5b1825bc0f88eaa7166c (patch)
tree947aa68818ffb3a0c7123ef11567cb80aaaa7537 /profile.scm
parent75bedf4141806f1b12c07964ae633c6893a2efa6 (diff)
New upstream version 17.7
Diffstat (limited to 'profile.scm')
-rw-r--r--profile.scm13
1 files changed, 9 insertions, 4 deletions
diff --git a/profile.scm b/profile.scm
index 3e19e41..c298834 100644
--- a/profile.scm
+++ b/profile.scm
@@ -19,14 +19,19 @@
((= i n)
(newline *stderr*))
(let ((data (vect i)))
- (let ((expr (cddr data))
+ (let ((expr (caddr data))
(count (cadr data))
- (key (car data)))
+ (key (car data))
+ (func (cdddr data)))
(let ((file (profile-filename key))
(line (profile-line-number key)))
(if (> line 0)
- (format *stderr* "~A[~A]: ~A ~30T~A~%"
- file line count
+ (format *stderr* "~A:~8T~A ~24T~A[~A]: ~48T~A~%"
+ count
+ (if (string? func)
+ (format #f " ~A" func)
+ "")
+ file line
(if (> (length expr) 60)
(string-append (substring expr 0 56) " ...")
expr)))))))))))