summaryrefslogtreecommitdiff
path: root/tool/transform_mjit_header.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-02-05 02:02:23 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-02-05 02:02:23 +0000
commit3f45bbfe0ed864e8843f15b57ec78bafca5a32e8 (patch)
tree4d488773cdf63b93017b8c3a3f8a16f6f7878f95 /tool/transform_mjit_header.rb
parent70ae83f8e18a2a3d65ee45dde318027be8b4f3c3 (diff)
transform_mjit_header.rb: read/write in binmode
* tool/transform_mjit_header.rb: read and write as ASCII-8BIT to make single-byte-optimizable always. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62215 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'tool/transform_mjit_header.rb')
-rw-r--r--tool/transform_mjit_header.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/transform_mjit_header.rb b/tool/transform_mjit_header.rb
index 143c393b66..1dfe2f1e3e 100644
--- a/tool/transform_mjit_header.rb
+++ b/tool/transform_mjit_header.rb
@@ -104,7 +104,7 @@ module MJITHeader
def self.write(code, out)
FileUtils.mkdir_p(File.dirname(out))
- File.write("#{out}.new", code)
+ File.binwrite("#{out}.new", code)
FileUtils.mv("#{out}.new", out)
end
@@ -119,7 +119,7 @@ if ARGV.size != 3
end
cc = ARGV[0]
-code = File.read(ARGV[1]) # Current version of the header file.
+code = File.binread(ARGV[1]) # Current version of the header file.
outfile = ARGV[2]
if cc =~ /\Acl(\z| |\.exe)/
cflags = '-DMJIT_HEADER -Zs'