More refactors in basebuffer

This commit is contained in:
2026-02-22 20:59:02 -05:00
parent bd2f927d6f
commit 5c258be507
3 changed files with 75 additions and 64 deletions

View File

@@ -245,8 +245,9 @@ public:
using LuaValue = BaseLuaValue<eng::string>;
class StreamBufferCore {
class StreamBufferConfig {
protected:
using string_type = eng::string;
void *basebuffer_malloc(size_t size) { return eng::malloc(size); }
void basebuffer_free(void *p) { eng::free(p); }
void clear_error_flags() { }
@@ -255,7 +256,7 @@ protected:
void raise_integer_truncated() { throw StreamIntegerTruncated(); }
};
class StreamBuffer : public eng::nevernew, public BaseBuffer<StreamBufferCore, eng::string> {
class StreamBuffer : public eng::nevernew, public BaseBuffer<StreamBufferConfig> {
public:
using BaseBuffer::BaseBuffer;