parser: try to avoid some strings being copied

This commit is contained in:
Aaron Gyes
2019-03-16 19:32:07 -07:00
parent 25ba16d4b6
commit 7a74198aa3
5 changed files with 5 additions and 7 deletions

View File

@@ -1135,7 +1135,7 @@ const parse_node_t *parse_node_tree_t::get_child(const parse_node_t &parent, nod
return result;
}
parsed_source_ref_t parse_source(wcstring src, parse_tree_flags_t flags, parse_error_list_t *errors,
parsed_source_ref_t parse_source(const wcstring &src, parse_tree_flags_t flags, parse_error_list_t *errors,
parse_token_type_t goal) {
parse_node_tree_t tree;
if (!parse_tree_from_string(src, flags, &tree, errors, goal)) return {};