fix(library/string): conversion from std::string to lean expr

This commit is contained in:
Leonardo de Moura 2016-05-31 16:19:01 -07:00
parent 3a4a2828d2
commit 4e5b8e8d0e

View file

@ -140,7 +140,7 @@ void finalize_string() {
expr from_string_core(std::string const & s) {
expr r = *g_empty;
for (unsigned i = 0; i < s.size(); i++) {
expr n = to_nat_expr(mpz(s[i]));
expr n = to_nat_expr(mpz(static_cast<unsigned char>(s[i])));
expr c = mk_app(*g_char_of_nat, n);
r = mk_app(*g_str, c, r);
}