aboutsummaryrefslogtreecommitdiffstats
path: root/trace.scm
diff options
context:
space:
mode:
Diffstat (limited to 'trace.scm')
-rwxr-xr-x[-rw-r--r--]trace.scm5
1 files changed, 3 insertions, 2 deletions
diff --git a/trace.scm b/trace.scm
index 690836c..9ac13fe 100644..100755
--- a/trace.scm
+++ b/trace.scm
@@ -18,6 +18,7 @@
;each case.
(require 'qp) ;for the qp printer.
+(require 'multiarg-apply)
(require 'alist)
(define trace:indent 0)
@@ -73,9 +74,9 @@
(cons (list 1 name) debug:call-stack)))
(do ((i trace:indent (+ -1 i))) ((zero? i)) (display #\space))
(apply qpn CALL name args)
- (set! trace:indent (modulo (+ 1 trace:indent) 16))
+ (set! trace:indent (modulo (+ 2 trace:indent) 31))
(let ((ans (apply function args)))
- (set! trace:indent (modulo (+ -1 trace:indent) 16))
+ (set! trace:indent (modulo (+ -2 trace:indent) 31))
(do ((i trace:indent (+ -1 i))) ((zero? i)) (display #\space))
(qpn RETN name ans)
(set! debug:call-stack cs)