aboutsummaryrefslogtreecommitdiffstats
path: root/mjit.c
diff options
context:
space:
mode:
authork0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-07-26 13:05:47 +0000
committerk0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-07-26 13:05:47 +0000
commit781c3ca574f8c0a15beb387caaf7213857ad74cb (patch)
tree70b43a3f14515801eae920f66ba4f2de4ebc2007 /mjit.c
parent2bfc133477ea8458aa6548c6d4952f725609b0f7 (diff)
downloadruby-781c3ca574f8c0a15beb387caaf7213857ad74cb.tar.gz
mjit.c: o -> so is not compilation
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'mjit.c')
-rw-r--r--mjit.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/mjit.c b/mjit.c
index 43449851ec..525ccda967 100644
--- a/mjit.c
+++ b/mjit.c
@@ -815,9 +815,9 @@ compile_c_to_o(const char *c_file, const char *o_file)
return exit_code == 0;
}
-/* Compile .o file to .so file. It returns 1 if it succeeds. (non-mswin) */
+/* Link .o file to .so file. It returns 1 if it succeeds. (non-mswin) */
static int
-compile_o_to_so(const char *o_file, const char *so_file)
+link_o_to_so(const char *o_file, const char *so_file)
{
int exit_code;
const char *files[] = {
@@ -840,7 +840,7 @@ compile_o_to_so(const char *o_file, const char *so_file)
free(args);
if (exit_code != 0)
- verbose(2, "compile_o_to_so: compile error: %d", exit_code);
+ verbose(2, "link_o_to_so: link error: %d", exit_code);
return exit_code == 0;
}
@@ -1018,8 +1018,7 @@ convert_unit_to_func(struct rb_mjit_unit *unit)
success = compile_c_to_so(c_file, so_file);
#else
/* splitting .c -> .o and .o -> .so to cache .o files in the future */
- success = compile_c_to_o(c_file, o_file)
- && compile_o_to_so(o_file, so_file);
+ success = compile_c_to_o(c_file, o_file) && link_o_to_so(o_file, so_file);
if (!mjit_opts.save_temps)
remove_file(o_file);