about summary refs log tree commit diff stats
path: root/shell/trace.mu
diff options
context:
space:
mode:
Diffstat (limited to 'shell/trace.mu')
-rw-r--r--shell/trace.mu2
1 files changed, 2 insertions, 0 deletions
diff --git a/shell/trace.mu b/shell/trace.mu
index 85ca117b..490b0ade 100644
--- a/shell/trace.mu
+++ b/shell/trace.mu
@@ -73,6 +73,8 @@ fn clear-trace _self: (addr trace) {
     break-if-!=
     abort "null trace"
   }
+  var curr-depth-addr/ecx: (addr int) <- get self, curr-depth
+  copy-to *curr-depth-addr, 1
   var len/edx: (addr int) <- get self, first-free
   copy-to *len, 0
   # might leak memory; existing elements won't be used anymore