Merge pull request #890 from wkordalski/fix-child-by-field

Fix getting node by field name or ID.
This commit is contained in:
Max Brunsfeld 2021-02-10 15:58:31 -08:00 committed by GitHub
commit 038f4fcef8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -564,7 +564,10 @@ recur:
// If the field refers to a hidden node, return its first visible
// child.
else {
return ts_node_child(child, 0);
TSNode result = ts_node_child(child, 0);
if (result.id) return result;
field_map++;
if (field_map == field_map_end) return ts_node__null();
}
}
}