Skip to content

Commit 645dce0

Browse files
committed
Wrap return value in std::move
This fixes #3238 (again).
1 parent 43c84f8 commit 645dce0

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

jbmc/src/java_bytecode/java_string_library_preprocess.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1251,14 +1251,14 @@ exprt java_string_library_preprocesst::get_primitive_value_of_object(
12511251
typecast_exprt(object, pointer_type), pointer_type.subtype());
12521252
member_exprt deref_value(deref, value_comp.get_name(), value_comp.type());
12531253
code.add(code_assignt(value, deref_value), loc);
1254-
return value;
1254+
return std::move(value);
12551255
}
12561256
}
12571257

12581258
warning() << object_type->get_identifier()
12591259
<< " not available to format function" << eom;
12601260
code.add(code_declt(value), loc);
1261-
return value;
1261+
return std::move(value);
12621262
}
12631263

12641264
/// Helper for format function. Returns the expression:

src/ansi-c/literals/convert_float_literal.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,5 +101,5 @@ exprt convert_float_literal(const std::string &src)
101101
return complex_exprt(zero_real_component, result, complex_type);
102102
}
103103

104-
return result;
104+
return std::move(result);
105105
}

0 commit comments

Comments
 (0)