Commit f94e7724 authored by Dirk Pranke's avatar Dirk Pranke Committed by Commit Bot

Fix a Python3 compatibility issue in asm_to_inline_asm.py.

I tripped over this str/bytes issue as part of bringing up the
Chromium build under Python3.

Bug: chromium:1112471
Change-Id: I723c7d9df8bcac24c160c549a03dcbd34c1d92f6
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2334222
Commit-Queue: Dirk Pranke <dpranke@google.com>
Reviewed-by: 's avatarAdam Klein <adamk@chromium.org>
Cr-Commit-Position: refs/heads/master@{#69210}
parent 9d5a1fff
...@@ -15,12 +15,12 @@ import sys ...@@ -15,12 +15,12 @@ import sys
def asm_to_inl_asm(in_filename, out_filename): def asm_to_inl_asm(in_filename, out_filename):
with open(in_filename, 'r') as infile, open(out_filename, 'wb') as outfile: with open(in_filename, 'r') as infile, open(out_filename, 'wb') as outfile:
outfile.write('__asm__(\n') outfile.write(b'__asm__(\n')
for line in infile: for line in infile:
# Escape " in .S file before outputing it to inline asm file. # Escape " in .S file before outputing it to inline asm file.
line = line.replace('"', '\\"') line = line.replace('"', '\\"')
outfile.write(' "%s\\n"\n' % line.rstrip()) outfile.write(b' "%s\\n"\n' % line.rstrip().encode('utf8'))
outfile.write(');\n') outfile.write(b');\n')
return 0 return 0
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment