summaryrefslogtreecommitdiff
path: root/mjit_worker.c
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2020-05-01 02:53:59 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2020-05-01 02:54:50 -0700
commite4d3d5ceab25b7315f04f7d32a7940862b7b7946 (patch)
tree00e54cb362e0393e5a2aafd615d3ebfe00058b66 /mjit_worker.c
parent76d9be9ce9c304f3fd59cee7624dbbcea1d2db39 (diff)
downloadruby-e4d3d5ceab25b7315f04f7d32a7940862b7b7946.tar.gz
Stop generating MJIT_PCH include guard
to fix https://ci.appveyor.com/project/ruby/ruby/builds/32577700/job/yh61rom35wt2uv39 It was for JIT compaction, and we don't support it on mswin.
Diffstat (limited to 'mjit_worker.c')
-rw-r--r--mjit_worker.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mjit_worker.c b/mjit_worker.c
index 5a108c7118..037aa297e2 100644
--- a/mjit_worker.c
+++ b/mjit_worker.c
@@ -1023,8 +1023,10 @@ compile_prelude(FILE *f)
const char *s = pch_file;
const char *e = header_name_end(s);
+# ifndef _MSC_VER // Visual Studio doesn't expect macro changes around headers. Anyway we don't support compaction there...
fprintf(f, "#ifndef MJIT_PCH\n");
fprintf(f, "#define MJIT_PCH\n");
+# endif
fprintf(f, "#include \"");
// print pch_file except .gch for gcc, but keep .pch for mswin
for (; s < e; s++) {
@@ -1035,7 +1037,9 @@ compile_prelude(FILE *f)
fputc(*s, f);
}
fprintf(f, "\"\n");
+# ifndef _MSC_VER
fprintf(f, "#endif\n");
+# endif
#endif
#ifdef _WIN32