From 3f45bbfe0ed864e8843f15b57ec78bafca5a32e8 Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 5 Feb 2018 02:02:23 +0000 Subject: 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 --- tool/transform_mjit_header.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tool/transform_mjit_header.rb') 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' -- cgit v1.2.3