diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2021-06-09 16:05:09 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2021-06-09 16:05:09 -0700 |
commit | 6169ec59c00981cf8609f0cf2a153c502ca7d64f (patch) | |
tree | 1f751302050ae8fd284b5ad4a40209d1e421478f /shell/global.mu | |
parent | b7e8c2810a5008f68446ef62770ff2ec2c06a813 (diff) | |
download | mu-6169ec59c00981cf8609f0cf2a153c502ca7d64f.tar.gz |
make tests pass again
I'm temporarily disabling the pending state. I'm also providing a clearer error message when we encounter the bug.
Diffstat (limited to 'shell/global.mu')
-rw-r--r-- | shell/global.mu | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/shell/global.mu b/shell/global.mu index a76e7148..8eb4552d 100644 --- a/shell/global.mu +++ b/shell/global.mu @@ -103,6 +103,11 @@ fn write-globals out: (addr stream byte), _self: (addr global-table) { write out, " . [" var curr-input-ah/eax: (addr handle gap-buffer) <- get curr, input var curr-input/eax: (addr gap-buffer) <- lookup *curr-input-ah + { + compare curr-input, 0 + break-if-!= + abort "null gap buffer" + } append-gap-buffer curr-input, out write out, "])\n" } |