@@ -170,8 +170,8 @@ extern "C" {
170
170
if (g_is_threaded || g_thread_id != std::this_thread::get_id ()) {
171
171
g_is_threaded = true ;
172
172
std::ostringstream strm;
173
- strm << smt2log << " - " << std::this_thread::get_id ();
174
- smt2log = symbol (strm.str ());
173
+ strm << smt2log << ' - ' << std::this_thread::get_id ();
174
+ smt2log = symbol (std::move ( strm) .str ());
175
175
}
176
176
to_solver (s)->m_pp = alloc (solver2smt2_pp, mk_c (c)->m (), smt2log.str ());
177
177
}
@@ -208,7 +208,7 @@ extern "C" {
208
208
if (!smt_logics::supported_logic (to_symbol (logic))) {
209
209
std::ostringstream strm;
210
210
strm << " logic '" << to_symbol (logic) << " ' is not recognized" ;
211
- SET_ERROR_CODE (Z3_INVALID_ARG, strm.str ());
211
+ SET_ERROR_CODE (Z3_INVALID_ARG, std::move ( strm) .str ());
212
212
RETURN_Z3 (nullptr );
213
213
}
214
214
else {
@@ -306,7 +306,7 @@ extern "C" {
306
306
307
307
if (!parse_smt2_commands (*ctx.get (), is)) {
308
308
ctx = nullptr ;
309
- SET_ERROR_CODE (Z3_PARSER_ERROR, errstrm.str ());
309
+ SET_ERROR_CODE (Z3_PARSER_ERROR, std::move ( errstrm) .str ());
310
310
return ;
311
311
}
312
312
@@ -333,7 +333,7 @@ extern "C" {
333
333
std::stringstream err;
334
334
sat::solver solver (to_solver_ref (s)->get_params (), m.limit ());
335
335
if (!parse_dimacs (is, err, solver)) {
336
- SET_ERROR_CODE (Z3_PARSER_ERROR, err.str ());
336
+ SET_ERROR_CODE (Z3_PARSER_ERROR, std::move ( err) .str ());
337
337
return ;
338
338
}
339
339
sat2goal s2g;
@@ -400,7 +400,7 @@ extern "C" {
400
400
if (!initialized)
401
401
to_solver (s)->m_solver = nullptr ;
402
402
descrs.display (buffer);
403
- return mk_c (c)->mk_external_string (buffer.str ());
403
+ return mk_c (c)->mk_external_string (std::move ( buffer) .str ());
404
404
Z3_CATCH_RETURN (" " );
405
405
}
406
406
@@ -799,7 +799,7 @@ extern "C" {
799
799
init_solver (c, s);
800
800
std::ostringstream buffer;
801
801
to_solver_ref (s)->display (buffer);
802
- return mk_c (c)->mk_external_string (buffer.str ());
802
+ return mk_c (c)->mk_external_string (std::move ( buffer) .str ());
803
803
Z3_CATCH_RETURN (" " );
804
804
}
805
805
@@ -810,7 +810,7 @@ extern "C" {
810
810
init_solver (c, s);
811
811
std::ostringstream buffer;
812
812
to_solver_ref (s)->display_dimacs (buffer, include_names);
813
- return mk_c (c)->mk_external_string (buffer.str ());
813
+ return mk_c (c)->mk_external_string (std::move ( buffer) .str ());
814
814
Z3_CATCH_RETURN (" " );
815
815
}
816
816
0 commit comments