Make compiler happy with the 'fall through' comments.
This commit is contained in:
parent
c94fb7b7c1
commit
e2b9f6762c
@ -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)
|
|||||||
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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user