From 50f2520b1fb9d52007f0deb21edd72ece2cc8a22 Mon Sep 17 00:00:00 2001 From: k0kubun Date: Sun, 7 Oct 2018 15:09:58 +0000 Subject: mjit_worker.c: clean up all unnecessary files on mswin test_jit.rb: passed all MJIT tests. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- mjit_worker.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'mjit_worker.c') diff --git a/mjit_worker.c b/mjit_worker.c index 184a4a92e1..0b5d27fa35 100644 --- a/mjit_worker.c +++ b/mjit_worker.c @@ -756,8 +756,16 @@ compile_c_to_so(const char *c_file, const char *so_file) free(args); if (exit_code == 0) { - /* remove never-used .obj file. XXX: Is there any way not to generate this? */ - if (!mjit_opts.save_temps) remove_file(obj_file); + /* remove never-used files (.obj, .lib, .exp, .pdb). XXX: Is there any way not to generate this? */ + if (!mjit_opts.save_temps) { + char *before_dot; + remove_file(obj_file); + + before_dot = obj_file + strlen(obj_file) - rb_strlen_lit(".obj"); + append_lit(before_dot, ".lib"); remove_file(obj_file); + append_lit(before_dot, ".exp"); remove_file(obj_file); + append_lit(before_dot, ".pdb"); remove_file(obj_file); + } } else { verbose(2, "compile_c_to_so: compile error: %d", exit_code); -- cgit v1.2.3