Add flags to application in finish_optimize_application3

(finish_optimize_application and finish_optimize_application2 already do this.)
This commit is contained in:
Gustavo Massaccesi 2015-01-01 22:35:06 -03:00 committed by Matthew Flatt
parent feb8f10165
commit 1b3949c233

View File

@ -3347,6 +3347,7 @@ static Scheme_Object *optimize_application3(Scheme_Object *o, Optimize_Info *inf
static Scheme_Object *finish_optimize_application3(Scheme_App3_Rec *app, Optimize_Info *info, int context, int rator_flags)
{
int flags;
Scheme_Object *le;
int all_vals = 1;
int id_offset = 0;
@ -3586,6 +3587,9 @@ static Scheme_Object *finish_optimize_application3(Scheme_App3_Rec *app, Optimiz
register_local_argument_types(NULL, NULL, app, info);
flags = appn_flags(app->rator, info);
SCHEME_APPN_FLAGS(app) |= flags;
return finish_optimize_any_application((Scheme_Object *)app, app->rator, 2,
info, context);
}