mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-23 08:26:05 +00:00
chore[protocol]: deep clone log
This commit is contained in:
@@ -21,6 +21,7 @@ class ByteBuffer implements IByteBuffer {
|
||||
writeInt(length);
|
||||
setWriteOffset(currentWriteIndex);
|
||||
} else {
|
||||
// sublist of Int8List is deep clone
|
||||
var retainedByteBuf =
|
||||
buffer.sublist(currentWriteIndex - length, currentWriteIndex);
|
||||
setWriteOffset(beforeWriteIndex);
|
||||
|
||||
@@ -24,6 +24,7 @@ func adjustPadding(predictionLength: int, beforeWriteIndex: int) -> void:
|
||||
writeInt(length)
|
||||
setWriteOffset(currentWriteIndex)
|
||||
else:
|
||||
# get_partial_data of StreamPeerBuffer is deep clone
|
||||
buffer.seek(currentWriteIndex - length)
|
||||
var retainedByteBuf = buffer.get_partial_data(length)[1]
|
||||
setWriteOffset(beforeWriteIndex)
|
||||
|
||||
Reference in New Issue
Block a user