[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
~<STRING BUG> --> <BROKEN LISP>
- To: RWK at MIT-MC
- Subject: ~<STRING BUG> --> <BROKEN LISP>
- From: JONL at MIT-MC (Jon L White)
- Date: Thu, 4 Dec 80 10:49:00 GMT
- Cc: (BUG LISP) at MIT-MC
- Original-date: 4 DEC 1980 0549-EST
Yes, your analysis is right -- the two lines
MOVEI A,STR%AR
JSP TT,$GCMKAR
are completely bogus and should be removed -- I must have forgotten
that $GCMKAR doesn't check what kind of array it is marking.
As for the need for this array, LISP;NEW RECENT, which is about to
become LISP RECENT, mentions +INTERNAL-CHAR-N, +INTERNAL-RPLACHAR-N,
+INTERNAL-STRING-WORD-N, and +INTERNAL-SET-STRING-WORD-N. These
are being "built-in" to accommodate both the STRING package and GSB's
private verions of strings; it's partly the un-interruptibility
question that makes this necessary (verry short functions don't
even want to push and pop INHIBIT).