Commit e2b9f676 authored by Alexey Botchkov's avatar Alexey Botchkov

Make compiler happy with the 'fall through' comments.

parent c94fb7b7
...@@ -1139,21 +1139,21 @@ int json_path_setup(json_path_t *p, ...@@ -1139,21 +1139,21 @@ int json_path_setup(json_path_t *p,
case PS_EKY: case PS_EKY:
p->last_step->key_end= p->s.c_str - c_len; p->last_step->key_end= p->s.c_str - c_len;
state= PS_KEY; state= PS_KEY;
/* Note no 'continue' here. */ /* fall through */
case PS_KEY: case PS_KEY:
p->last_step++; p->last_step++;
if (p->last_step - p->steps >= JSON_DEPTH_LIMIT) if (p->last_step - p->steps >= JSON_DEPTH_LIMIT)
return p->s.error= JE_DEPTH; return p->s.error= JE_DEPTH;
p->types_used|= p->last_step->type= JSON_PATH_KEY | double_wildcard; p->types_used|= p->last_step->type= JSON_PATH_KEY | double_wildcard;
double_wildcard= JSON_PATH_KEY_NULL; double_wildcard= JSON_PATH_KEY_NULL;
/* Note no 'continue' here. */ /* fall through */
case PS_KEYX: case PS_KEYX:
p->last_step->key= p->s.c_str; p->last_step->key= p->s.c_str;
continue; continue;
case PS_EAR: case PS_EAR:
p->last_step->key_end= p->s.c_str - c_len; p->last_step->key_end= p->s.c_str - c_len;
state= PS_AR; state= PS_AR;
/* Note no 'continue' here. */ /* fall through */
case PS_AR: case PS_AR:
p->last_step++; p->last_step++;
if (p->last_step - p->steps >= JSON_DEPTH_LIMIT) if (p->last_step - p->steps >= JSON_DEPTH_LIMIT)
...@@ -1705,6 +1705,7 @@ int json_get_path_next(json_engine_t *je, json_path_t *p) ...@@ -1705,6 +1705,7 @@ int json_get_path_next(json_engine_t *je, json_path_t *p)
return 1; return 1;
/* Now we have je.state == JST_VALUE, so let's handle it. */ /* Now we have je.state == JST_VALUE, so let's handle it. */
/* fall through */
case JST_VALUE: case JST_VALUE:
if (json_read_value(je)) if (json_read_value(je))
return 1; return 1;
......
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