binman: Use bytearray instead of string
This is faster if data is being concatenated. Update the section and collection etypes. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
edd4b6ea41
commit
43332d881b
2 changed files with 3 additions and 3 deletions
|
@ -40,7 +40,7 @@ class Entry_collection(Entry):
|
|||
"""
|
||||
# Join up all the data
|
||||
self.Info('Getting contents, required=%s' % required)
|
||||
data = b''
|
||||
data = bytearray()
|
||||
for entry_phandle in self.content:
|
||||
entry_data = self.section.GetContentsByPhandle(entry_phandle, self,
|
||||
required)
|
||||
|
|
|
@ -166,7 +166,7 @@ class Entry_section(Entry):
|
|||
pad_byte = (entry._pad_byte if isinstance(entry, Entry_section)
|
||||
else self._pad_byte)
|
||||
|
||||
data = b''
|
||||
data = bytearray()
|
||||
# Handle padding before the entry
|
||||
if entry.pad_before:
|
||||
data += tools.GetBytes(self._pad_byte, entry.pad_before)
|
||||
|
@ -200,7 +200,7 @@ class Entry_section(Entry):
|
|||
Returns:
|
||||
Contents of the section (bytes)
|
||||
"""
|
||||
section_data = b''
|
||||
section_data = bytearray()
|
||||
|
||||
for entry in self._entries.values():
|
||||
entry_data = entry.GetData(required)
|
||||
|
|
Loading…
Reference in a new issue