Fix from_bytes with builder=True bug. For now, it's no longer zero-copy
This commit is contained in:
@@ -2268,7 +2268,9 @@ class _StructModule(object):
|
|||||||
:rtype: :class:`_DynamicStructReader` or :class:`_DynamicStructBuilder`
|
:rtype: :class:`_DynamicStructReader` or :class:`_DynamicStructBuilder`
|
||||||
"""
|
"""
|
||||||
if builder:
|
if builder:
|
||||||
message = _FlatMessageBuilder(buf)
|
# message = _FlatMessageBuilder(buf)
|
||||||
|
message = _FlatArrayMessageReader(buf, traversal_limit_in_words, nesting_limit)
|
||||||
|
return message.get_root(self.schema).as_builder()
|
||||||
else:
|
else:
|
||||||
message = _FlatArrayMessageReader(buf, traversal_limit_in_words, nesting_limit)
|
message = _FlatArrayMessageReader(buf, traversal_limit_in_words, nesting_limit)
|
||||||
return message.get_root(self.schema)
|
return message.get_root(self.schema)
|
||||||
|
|||||||
Reference in New Issue
Block a user