diff options
author | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-07 15:09:58 +0000 |
---|---|---|
committer | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-10-07 15:09:58 +0000 |
commit | 50f2520b1fb9d52007f0deb21edd72ece2cc8a22 (patch) | |
tree | b0c6a73ca4852c06addd215a7822ba94c4ff21d9 /mjit_worker.c | |
parent | ceab2821a0c9e933ec37a228edf3f9ed113da15e (diff) | |
download | ruby-50f2520b1fb9d52007f0deb21edd72ece2cc8a22.tar.gz |
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
Diffstat (limited to 'mjit_worker.c')
-rw-r--r-- | mjit_worker.c | 12 |
1 files changed, 10 insertions, 2 deletions
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); |