fix(library/compiler/emit_cpp): collect_dependencies was not handling _closure instruction

This commit is contained in:
Leonardo de Moura 2019-01-29 16:31:29 -08:00
parent 20641731e3
commit e4c4eab48e

View file

@ -194,6 +194,10 @@ static void collect_dependencies(environment const & env, expr e, name_set & dep
get_app_args(e, args);
for (expr const & arg : args)
collect_dependencies(env, arg, deps);
} else if (is_llnf_closure(get_app_fn(e))) {
buffer<expr> args;
get_app_args(e, args);
collect_constant(args[0], deps);
} else {
collect_constant(get_app_fn(e), deps);
}