File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -76,13 +76,13 @@ simdjson_really_inline bool Iter::Run(const padded_string &json) {
76
76
auto iter = parser.iterate_raw (json).value ();
77
77
if (!iter.start_array ()) { return false ; }
78
78
do {
79
- if (!iter.start_object () || ! iter.find_field_raw ( " x" )) { return false ; }
79
+ if (!iter.start_object () || iter.field_key (). value () != " x" || iter. field_value ( )) { return false ; }
80
80
sum.x += iter.get_double ();
81
- if (!iter.has_next_field () || ! iter.find_field_raw ( " y" )) { return false ; }
81
+ if (!iter.has_next_field () || iter.field_key (). value () != " y" || iter. field_value ( )) { return false ; }
82
82
sum.y += iter.get_double ();
83
- if (!iter.has_next_field () || ! iter.find_field_raw ( " z" )) { return false ; }
83
+ if (!iter.has_next_field () || iter.field_key (). value () != " z" || iter. field_value ( )) { return false ; }
84
84
sum.z += iter.get_double ();
85
- if (iter.skip_container () ) { return false ; } // Skip the rest of the tweet object
85
+ if (* iter.advance () != ' } ' ) { return false ; }
86
86
count++;
87
87
} while (iter.has_next_element ());
88
88
You can’t perform that action at this time.
0 commit comments