diff --git a/src/solvers/sat/external_sat.cpp b/src/solvers/sat/external_sat.cpp index bbda26ca8a5..5848a4370bd 100644 --- a/src/solvers/sat/external_sat.cpp +++ b/src/solvers/sat/external_sat.cpp @@ -119,8 +119,8 @@ external_satt::resultt external_satt::parse_result(std::string solver_output) { try { - signed long long as_long = std::stol(assignment_string); - size_t index = std::labs(as_long); + signed long long as_long = std::stoll(assignment_string); + size_t index = std::llabs(as_long); if(index >= number_of_variables) {