fix validation of top-level define-{syntaxes,values-for-syntax}
(Only appears in bytecode for non-module code.) Merge to 5.1.2
This commit is contained in:
parent
5b8a892fbb
commit
0d2b08f053
|
@ -429,7 +429,7 @@ static void do_define_syntaxes_validate(Scheme_Object *data, Mz_CPort *port,
|
|||
Scheme_Object *name, *val, *base_stack_depth, *dummy;
|
||||
int sdepth;
|
||||
|
||||
if (!SCHEME_VECTORP(data)
|
||||
if (!SAME_TYPE(SCHEME_TYPE(data), (for_stx ? scheme_define_for_syntax_type : scheme_define_syntaxes_type))
|
||||
|| (SCHEME_VEC_SIZE(data) < 4))
|
||||
scheme_ill_formed_code(port);
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user