mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 01:35:08 +02:00
LibCrypto: Remove all uses of VLAs
This removes all uses of VLAs with either Vectors with inline capacity for the expected soft upper bound, or the occasional heap allocation.
This commit is contained in:
committed by
Andreas Kling
parent
0d50d3ed1e
commit
b05beb79d4
Notes:
sideshowbarker
2024-07-18 18:14:19 +09:00
Author: https://github.com/alimpfard Commit: https://github.com/SerenityOS/serenity/commit/b05beb79d48 Pull-request: https://github.com/SerenityOS/serenity/pull/7074 Issue: https://github.com/SerenityOS/serenity/issues/7071
@@ -39,8 +39,6 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
static size_t block_size() { VERIFY_NOT_REACHED(); }
|
||||
|
||||
virtual ReadonlyBytes bytes() const = 0;
|
||||
|
||||
virtual void overwrite(ReadonlyBytes) = 0;
|
||||
@@ -106,7 +104,7 @@ public:
|
||||
virtual const KeyType& key() const = 0;
|
||||
virtual KeyType& key() = 0;
|
||||
|
||||
static size_t block_size() { return BlockType::block_size(); }
|
||||
constexpr static size_t block_size() { return BlockType::block_size(); }
|
||||
|
||||
PaddingMode padding_mode() const { return m_padding_mode; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user