fix misuse of comparison macro
This commit is contained in:
parent
1d5b34f48b
commit
93efe503ad
|
@ -2802,8 +2802,8 @@ static Scheme_Object *optimize_application(Scheme_Object *o, Optimize_Info *info
|
||||||
le = optimize_for_inline(info, app->args[i], n - 1, app, NULL, NULL, &rator_flags, context, 1, 0);
|
le = optimize_for_inline(info, app->args[i], n - 1, app, NULL, NULL, &rator_flags, context, 1, 0);
|
||||||
if (le)
|
if (le)
|
||||||
return le;
|
return le;
|
||||||
if (SAME_TYPE(app->args[0], scheme_values_func)
|
if (SAME_OBJ(app->args[0], scheme_values_func)
|
||||||
|| SAME_TYPE(app->args[0], scheme_apply_proc))
|
|| SAME_OBJ(app->args[0], scheme_apply_proc))
|
||||||
info->maybe_values_argument = 1;
|
info->maybe_values_argument = 1;
|
||||||
rator_apply_escapes = info->escapes;
|
rator_apply_escapes = info->escapes;
|
||||||
}
|
}
|
||||||
|
@ -3528,8 +3528,8 @@ static Scheme_Object *optimize_application3(Scheme_Object *o, Optimize_Info *inf
|
||||||
rator_apply_escapes = info->escapes;
|
rator_apply_escapes = info->escapes;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (SAME_TYPE(app->rator, scheme_values_func)
|
if (SAME_OBJ(app->rator, scheme_values_func)
|
||||||
|| SAME_TYPE(app->rator, scheme_apply_proc))
|
|| SAME_OBJ(app->rator, scheme_apply_proc))
|
||||||
info->maybe_values_argument = 1;
|
info->maybe_values_argument = 1;
|
||||||
|
|
||||||
/* 1st arg */
|
/* 1st arg */
|
||||||
|
|
Loading…
Reference in New Issue
Block a user