mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:17:44 +00:00
LibSQL: Avoid implicitly copying ByteBuffer
This commit is contained in:
parent
f59f7674c8
commit
f3e496d995
1 changed files with 2 additions and 5 deletions
|
@ -72,7 +72,7 @@ ErrorOr<ByteBuffer> Heap::read_block(u32 block)
|
|||
}
|
||||
auto buffer_or_empty = m_write_ahead_log.get(block);
|
||||
if (buffer_or_empty.has_value())
|
||||
return buffer_or_empty.value();
|
||||
return buffer_or_empty.release_value();
|
||||
|
||||
if (block >= m_next_block) {
|
||||
warnln("Heap({})::read_block({}): block # out of range (>= {})"sv, name(), block, m_next_block);
|
||||
|
@ -203,10 +203,7 @@ constexpr static int USER_VALUES_OFFSET = 32;
|
|||
|
||||
ErrorOr<void> Heap::read_zero_block()
|
||||
{
|
||||
auto bytes_or_error = read_block(0);
|
||||
if (bytes_or_error.is_error())
|
||||
return bytes_or_error.error();
|
||||
auto buffer = bytes_or_error.value();
|
||||
auto buffer = TRY(read_block(0));
|
||||
auto file_id_buffer = buffer.slice(0, FILE_ID.length());
|
||||
auto file_id = StringView(file_id_buffer);
|
||||
if (file_id != FILE_ID) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue