> (I tend to agree with the FIXME note there. Forcing callers to
> use the return value seems unlispy to me.)
Yes, CLHS has enough precedence cases to make me agree with that.
Let's remove the FIXME and replace it with a check for the array
bounds.
The original patch looks appropriate now that I understand the
issue better.
Leslie
> http://groups.google.com/group/montezuma-dev/web/test-fix-carry-over-bug.patch
> http://groups.google.com/group/montezuma-dev/web/read-chars-add-bounds-check.patch
Hmm, the test case fails for me even after rebuilding all object files:
;; MONTEZUMA::TEST-TERM-VECTOR-IO-ADD-FIELDS-BMP .........
WARNING: FAILURE:
Test MONTEZUMA::TEST-TERM-VECTOR-IO-ADD-FIELDS-OVERFLOW-BUFFER-10:
(AREF (MONTEZUMA::TERMS MONTEZUMA::TV)
1) evaluated to " RUNNING {A989C49}>:
Condition MONTEZUMA::TEST-FAILURE was signalled.