Remove has_read_version_been_set_ from CommitRequest

This commit is contained in:
2025-08-17 14:09:55 -04:00
parent fa2a2e4427
commit 67ddcd0fc8
4 changed files with 22 additions and 21 deletions

View File

@@ -58,6 +58,7 @@ private:
bool in_key = false;
const char *parse_error = nullptr;
bool parse_complete = false;
bool has_read_version_been_set = false;
// Current objects being parsed
PreconditionParseState current_precondition{};
@@ -73,7 +74,9 @@ private:
current_string(ArenaStlAllocator<char>(arena)),
current_number(ArenaStlAllocator<char>(arena)),
precondition_type(ArenaStlAllocator<char>(arena)),
operation_type(ArenaStlAllocator<char>(arena)) {}
operation_type(ArenaStlAllocator<char>(arena)) {
has_read_version_been_set = false;
}
void reset_arena_memory(ArenaAllocator *arena) {
current_key = ArenaString{ArenaStlAllocator<char>(arena)};
@@ -119,6 +122,12 @@ public:
bool has_parse_error() const override;
const char *get_parse_error() const override;
/**
* @brief Check if read version has been explicitly set during parsing.
* @return true if read version was set during parsing
*/
bool has_read_version_been_set() const;
// Weaseljson callbacks (public for global callbacks)
static void on_begin_object(void *userdata);
static void on_end_object(void *userdata);