Skip to content

Commit 1fa7e7d

Browse files
committed
Fix instances where copying was being used instead of moving.
1 parent 52a669f commit 1fa7e7d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

jbmc/src/java_bytecode/java_bytecode_parser.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1702,7 +1702,7 @@ java_bytecode_parse(std::istream &istream, message_handlert &message_handler)
17021702
return {};
17031703
}
17041704

1705-
return java_bytecode_parser.parse_tree;
1705+
return std::move(java_bytecode_parser.parse_tree);
17061706
}
17071707

17081708
optionalt<class java_bytecode_parse_treet>

jbmc/src/java_bytecode/java_class_loader.cpp

Lines changed: 3 additions & 3 deletions
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(*parse_tree);
136+
parse_trees.push_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(*parse_tree);
156+
parse_trees.push_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(*parse_tree);
171+
parse_trees.push_back(std::move(*parse_tree));
172172
}
173173
else
174174
{

0 commit comments

Comments
 (0)