Use signed in a bunch of places
This commit is contained in:
@@ -420,7 +420,7 @@ void JsonCommitRequestParser::handle_completed_number(std::string_view s) {
|
||||
switch (current_state) {
|
||||
case ParseState::Root: {
|
||||
if (ctx.current_key_token == JsonTokenType::ReadVersion) {
|
||||
uint64_t version;
|
||||
int64_t version;
|
||||
auto result = std::from_chars(s.data(), s.data() + s.size(), version);
|
||||
if (result.ec == std::errc{}) {
|
||||
current_request_->set_read_version(version);
|
||||
@@ -433,7 +433,7 @@ void JsonCommitRequestParser::handle_completed_number(std::string_view s) {
|
||||
}
|
||||
case ParseState::PreconditionObject: {
|
||||
if (ctx.current_key_token == JsonTokenType::Version) {
|
||||
uint64_t version;
|
||||
int64_t version;
|
||||
auto result = std::from_chars(s.data(), s.data() + s.size(), version);
|
||||
if (result.ec == std::errc{}) {
|
||||
ctx.current_precondition.version = version;
|
||||
@@ -450,7 +450,8 @@ void JsonCommitRequestParser::handle_completed_number(std::string_view s) {
|
||||
}
|
||||
|
||||
CommitRequestParser::ParseResult
|
||||
JsonCommitRequestParser::parse(CommitRequest &request, char *data, size_t len) {
|
||||
JsonCommitRequestParser::parse(CommitRequest &request, char *data,
|
||||
int64_t len) {
|
||||
if (!begin_streaming_parse(request)) {
|
||||
return ParseResult::OutOfMemory;
|
||||
}
|
||||
@@ -501,7 +502,7 @@ bool JsonCommitRequestParser::begin_streaming_parse(CommitRequest &request) {
|
||||
}
|
||||
|
||||
JsonCommitRequestParser::ParseStatus
|
||||
JsonCommitRequestParser::parse_chunk(char *data, size_t len) {
|
||||
JsonCommitRequestParser::parse_chunk(char *data, int64_t len) {
|
||||
assert(len != 0);
|
||||
if (!json_parser_ || !parser_context_) {
|
||||
return ParseStatus::Error;
|
||||
|
||||
Reference in New Issue
Block a user