Commit 5f1212ed authored by Pieter Noordhuis's avatar Pieter Noordhuis
Browse files

Reorder jumps in s_integer_start

parent 422bd453
...@@ -188,19 +188,19 @@ size_t redis_parser_execute(redis_parser_t *parser, redis_protocol_t **dst, cons ...@@ -188,19 +188,19 @@ size_t redis_parser_execute(redis_parser_t *parser, redis_protocol_t **dst, cons
i64.neg = 0; i64.neg = 0;
i64.ui64 = 0; i64.ui64 = 0;
/* Break when char was consumed */ /* Start with number */
if (ch == '-') {
i64.neg = 1;
TRANSITION(integer_19);
}
/* First integer character */
if (ch >= '1' && ch <= '9') { if (ch >= '1' && ch <= '9') {
i64.ui64 = ch - '0'; i64.ui64 = ch - '0';
TRANSITION(integer_09); TRANSITION(integer_09);
} }
/* Consume single zero character */ /* Start with negative sign */
if (ch == '-') {
i64.neg = 1;
TRANSITION(integer_19);
}
/* Single integer character is a zero */
if (ch == '0') { if (ch == '0') {
TRANSITION(integer_cr); TRANSITION(integer_cr);
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment