vector*-set!: repair to disallow an impersonator
This commit is contained in:
parent
6fc9368d5c
commit
9cd4f44d42
|
@ -759,9 +759,6 @@ scheme_checked_vector_star_set(int argc, Scheme_Object *argv[])
|
|||
Scheme_Object *vec = argv[0];
|
||||
intptr_t i, len;
|
||||
|
||||
if (SCHEME_CHAPERONEP(vec))
|
||||
vec = SCHEME_CHAPERONE_VAL(vec);
|
||||
|
||||
if (!SCHEME_MUTABLE_VECTORP(vec))
|
||||
scheme_wrong_contract("vector*-set!", "(and/c vector? (not/c immutable?) (not/c impersonator?))", 0, argc, argv);
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user