Extended %variable-cache-ref, %safe-variable-cacahe-ref and
authorStephen Adams <edu/mit/csail/zurich/adams>
Thu, 22 Jun 1995 15:18:44 +0000 (15:18 +0000)
committerStephen Adams <edu/mit/csail/zurich/adams>
Thu, 22 Jun 1995 15:18:44 +0000 (15:18 +0000)
commit0179abfbb7ef52400365d3cba4aa77a2faf25d3c
treebce58cbf01b98bd5cde7ae4752fcb30f85945f48
parent7ad40b684fe2482d25d972f616a5cc57b1b1d7dd
Extended %variable-cache-ref, %safe-variable-cacahe-ref and
%variable-cache-set with an additional 'IGNORE-TRAPS? field.  This
field is always a quotes constant.  When True it causes reference or
assignment traps to be ignored.

Added code to attach declarartions IGNORE-REFERENCE-TRAPS and
IGNORE-ASSIGNMENT-TRAPS to the environment frame for the block in
which they occur.

TO DO: (1) include reference environment in captures (2) use this to
determine whether or not the reference has an IGNORE-* declaration and
fill in the %variable-cache-ref (etc) slots.
v8/src/compiler/midend/envconv.scm