migration to ByteArray + small fix

This commit is contained in:
Onran 2024-12-02 14:57:26 +09:00 committed by GitHub
parent c668cdafd1
commit 657069cd48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -33,7 +33,7 @@ local data_buffer =
function data_buffer:new(bytes) function data_buffer:new(bytes)
local obj = { local obj = {
pos = 1, pos = 1,
bytes = bytes or { } bytes = Bytearray(bytes or { })
} }
self.__index = self self.__index = self
@ -49,7 +49,7 @@ function data_buffer:put_byte(byte)
error("invalid byte") error("invalid byte")
end end
self.bytes[self.pos] = byte self.bytes:insert(self.pos, byte)
self.pos = self.pos + 1 self.pos = self.pos + 1
end end
@ -247,4 +247,4 @@ end
setmetatable(data_buffer, data_buffer) setmetatable(data_buffer, data_buffer)
return data_buffer return data_buffer