Skip to content

Commit eeb732f

Browse files
committed
Switch push_back to emplace_back when constructing parse_trees.
1 parent f154840 commit eeb732f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

jbmc/src/java_bytecode/java_class_loader.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ java_class_loadert::get_parse_tree(
133133
optionalt<java_bytecode_parse_treet> parse_tree =
134134
get_class_from_jar(class_name, jar_file, *index, class_loader_limit);
135135
if(parse_tree)
136-
parse_trees.push_back(std::move(*parse_tree));
136+
parse_trees.emplace_back(std::move(*parse_tree));
137137
}
138138

139139
// Then add core models
@@ -153,7 +153,7 @@ java_class_loadert::get_parse_tree(
153153
optionalt<java_bytecode_parse_treet> parse_tree =
154154
get_class_from_jar(class_name, core_models, *index, class_loader_limit);
155155
if(parse_tree)
156-
parse_trees.push_back(std::move(*parse_tree));
156+
parse_trees.emplace_back(std::move(*parse_tree));
157157
}
158158
}
159159

@@ -168,7 +168,7 @@ java_class_loadert::get_parse_tree(
168168
optionalt<java_bytecode_parse_treet> parse_tree =
169169
get_class_from_jar(class_name, cp_entry, *index, class_loader_limit);
170170
if(parse_tree)
171-
parse_trees.push_back(std::move(*parse_tree));
171+
parse_trees.emplace_back(std::move(*parse_tree));
172172
}
173173
else
174174
{
@@ -192,7 +192,7 @@ java_class_loadert::get_parse_tree(
192192
optionalt<java_bytecode_parse_treet> parse_tree =
193193
java_bytecode_parse(full_path, get_message_handler());
194194
if(parse_tree)
195-
parse_trees.push_back(std::move(*parse_tree));
195+
parse_trees.emplace_back(std::move(*parse_tree));
196196
}
197197
}
198198
}

0 commit comments

Comments
 (0)