Add new flags to the microcode:
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 8 Jun 1989 00:26:10 +0000 (00:26 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Thu, 8 Jun 1989 00:26:10 +0000 (00:26 +0000)
commit299e56be2d19b9e389dba71d0f82691d0055e164
tree0c5245e0da212f5cba144b079ac814ae6f46b105
parent1009b912b94e28ed79f3c84a6105488f85511572
Add new flags to the microcode:

BAD_TYPES_INNOCUOUS
If a bad type is seen, the system treats it as a non-pointer for most
purposes.

BAD_TYPES_LETHAL
If a bad type is seen, kill Scheme with TERM_INVALID_TYPE_CODE.

The default is BAD_TYPES_LETHAL when there is no compiler support,
BAD_TYPES_INNOCUOUS when there is.
13 files changed:
v7/src/microcode/bchmmg.c
v7/src/microcode/bchpur.c
v7/src/microcode/fasdump.c
v7/src/microcode/gc.h
v7/src/microcode/gccode.h
v7/src/microcode/gcloop.c
v7/src/microcode/interp.c
v7/src/microcode/memmag.c
v7/src/microcode/purify.c
v7/src/microcode/purutl.c
v7/src/microcode/version.h
v8/src/microcode/interp.c
v8/src/microcode/version.h