about summary refs log tree commit diff stats
path: root/tools/iso/kernel.soso/serial.c
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-11-09 21:16:09 -0800
committerKartik Agaram <vc@akkartik.com>2020-11-09 21:16:09 -0800
commitc01289dddea2398fe7f4335f5d0babc4a9e789c5 (patch)
tree26aa680c9633a19f1692140f00750aba615b7db5 /tools/iso/kernel.soso/serial.c
parent148f2c9b65bcb53379d1c6bf7ec1204735bb2393 (diff)
downloadmu-c01289dddea2398fe7f4335f5d0babc4a9e789c5.tar.gz
7218
This bug was incredibly painful to track down: the one-line fix is to replace
'line' with 'first-line' in the call to 'evaluate' in render-line before
recursing.

Things that made it challenging:
- A high degree of coiling with recursive calls and multiple places of
  evaluation.
- An accidental aliasing in bindings (when rendering the main column in
  render-line) that masked the underlying bug and made things seem to work
  most of the time.
- Too many fucking arguments to render-line, a maze of twisty line objects
  all alike.
Diffstat (limited to 'tools/iso/kernel.soso/serial.c')
0 files changed, 0 insertions, 0 deletions