3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-06 06:03:23 +00:00

Fix compilation

This commit is contained in:
Arie Gurfinkel 2018-05-16 08:57:48 -07:00
parent b649cd93cb
commit c893740e13

View file

@ -77,7 +77,7 @@ namespace spacer {
std::ostringstream ls; std::ostringstream ls;
for (auto l:lemmas) { for (auto l:lemmas) {
ls << (ls.tellp() == 0 ? "" : ","); ls << ((unsigned)ls.tellp() == 0 ? "" : ",");
json_marshal(ls, l); json_marshal(ls, l);
} }
out << "[" << ls.str() << "]"; out << "[" << ls.str() << "]";
@ -104,11 +104,11 @@ namespace spacer {
for (auto &pob_map:m_relations) { for (auto &pob_map:m_relations) {
std::ostringstream pob_lemmas; std::ostringstream pob_lemmas;
for (auto &depth_lemmas : pob_map.second) { for (auto &depth_lemmas : pob_map.second) {
pob_lemmas << (pob_lemmas.tellp() == 0 ? "" : ",") << "\"" << depth_lemmas.first << "\":"; pob_lemmas << ((unsigned)pob_lemmas.tellp() == 0 ? "" : ",") << "\"" << depth_lemmas.first << "\":";
json_marshal(pob_lemmas, depth_lemmas.second); json_marshal(pob_lemmas, depth_lemmas.second);
} }
if (pob_lemmas.tellp()) { if (pob_lemmas.tellp()) {
lemmas << (lemmas.tellp() == 0 ? "" : ",\n"); lemmas << ((unsigned)lemmas.tellp() == 0 ? "" : ",\n");
lemmas << "\"" << pob_id << "\":{" << pob_lemmas.str() << "}"; lemmas << "\"" << pob_id << "\":{" << pob_lemmas.str() << "}";
} }
pob_id++; pob_id++;
@ -127,7 +127,7 @@ namespace spacer {
std::ostringstream pob_expr; std::ostringstream pob_expr;
json_marshal(pob_expr, n->post(), n->get_ast_manager()); json_marshal(pob_expr, n->post(), n->get_ast_manager());
nodes << (nodes.tellp() == 0 ? "" : ",\n") << nodes << ((unsigned)nodes.tellp() == 0 ? "" : ",\n") <<
"{\"id\":\"" << depth << n << "{\"id\":\"" << depth << n <<
"\",\"relative_time\":\"" << expand_time / root_expand_time << "\",\"relative_time\":\"" << expand_time / root_expand_time <<
"\",\"absolute_time\":\"" << std::setprecision(2) << expand_time << "\",\"absolute_time\":\"" << std::setprecision(2) << expand_time <<
@ -137,7 +137,7 @@ namespace spacer {
"\",\"depth\":\"" << depth << "\",\"depth\":\"" << depth <<
"\",\"expr\":" << pob_expr.str() << "}"; "\",\"expr\":" << pob_expr.str() << "}";
if (n->parent()) { if (n->parent()) {
edges << (edges.tellp() == 0 ? "" : ",\n") << edges << ((unsigned)edges.tellp() == 0 ? "" : ",\n") <<
"{\"from\":\"" << depth << n->parent() << "{\"from\":\"" << depth << n->parent() <<
"\",\"to\":\"" << depth << n << "\"}"; "\",\"to\":\"" << depth << n << "\"}";
} }