Index: runtime/tools/create_archive.py |
diff --git a/runtime/tools/create_archive.py b/runtime/tools/create_archive.py |
index 711d8ccaa1e69a2f06115f7b28ce6ce389d8e379..0a3d7564b08794e86b17e919077d5c97362f8bb2 100644 |
--- a/runtime/tools/create_archive.py |
+++ b/runtime/tools/create_archive.py |
@@ -56,20 +56,19 @@ typedef unsigned __int8 uint8_t; |
cc_text += 'namespace %s {\n' % inner_namespace |
cc_text += '\n\n' |
# Write the archive. |
- cc_text += 'static const char %s_[] = {\n ' % name |
+ cc_text += 'static const uint8_t %s_[] = {\n ' % name |
lineCounter = 0 |
for byte in tar_archive: |
- cc_text += r" '\x%02x'," % ord(byte) |
+ cc_text += r" %d," % ord(byte) |
lineCounter += 1 |
if lineCounter == 10: |
cc_text += '\n ' |
lineCounter = 0 |
if lineCounter != 0: |
cc_text += '\n ' |
- cc_text += '};\n' |
+ cc_text += '\n};\n' |
cc_text += '\nunsigned int %s_len = %d;\n' % (name, len(tar_archive)) |
- cc_text += '\nconst uint8_t* %s = ' % name |
- cc_text += 'reinterpret_cast<const uint8_t*>(&%s_[0]);\n' % name |
+ cc_text += '\nconst uint8_t* %s = %s_;\n\n' % (name, name) |
if inner_namespace != None: |
cc_text += '} // namespace %s\n' % inner_namespace |
cc_text += '} // namespace %s\n' % outer_namespace |