diff --git a/historic/jam/src/compile.c b/historic/jam/src/compile.c index f23a79fd4..d1818f41d 100644 --- a/historic/jam/src/compile.c +++ b/historic/jam/src/compile.c @@ -868,6 +868,7 @@ evaluate_rule( pushsettings( local_args ); result = parse_evaluate( parse, frame ); popsettings( local_args ); + freesettings( local_args ); parse_free( parse ); } diff --git a/jam_src/compile.c b/jam_src/compile.c index f23a79fd4..d1818f41d 100644 --- a/jam_src/compile.c +++ b/jam_src/compile.c @@ -868,6 +868,7 @@ evaluate_rule( pushsettings( local_args ); result = parse_evaluate( parse, frame ); popsettings( local_args ); + freesettings( local_args ); parse_free( parse ); }