mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-15 13:28:59 +00:00
Not using std::to_string in ezsat (problems with mingw)
This commit is contained in:
parent
0a651f112f
commit
7df8cbe2a9
|
@ -669,8 +669,11 @@ std::vector<int> ezSAT::vec_var(int numBits)
|
||||||
std::vector<int> ezSAT::vec_var(std::string name, int numBits)
|
std::vector<int> ezSAT::vec_var(std::string name, int numBits)
|
||||||
{
|
{
|
||||||
std::vector<int> vec;
|
std::vector<int> vec;
|
||||||
for (int i = 0; i < numBits; i++)
|
for (int i = 0; i < numBits; i++) {
|
||||||
vec.push_back(VAR(name + "[" + std::to_string(i) + "]"));
|
char buf[64];
|
||||||
|
snprintf(buf, 64, " [%d]", i);
|
||||||
|
vec.push_back(VAR(name + buf));
|
||||||
|
}
|
||||||
return vec;
|
return vec;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1195,7 +1198,7 @@ void ezSAT::printDIMACS(FILE *f, bool verbose) const
|
||||||
fprintf(f, "c mapping of variables to expressions:\n");
|
fprintf(f, "c mapping of variables to expressions:\n");
|
||||||
for (int i = 0; i < int(cnfExpressionVariables.size()); i++)
|
for (int i = 0; i < int(cnfExpressionVariables.size()); i++)
|
||||||
if (cnfExpressionVariables[i] != 0)
|
if (cnfExpressionVariables[i] != 0)
|
||||||
fprintf(f, "c %*d: %s\n", digits, cnfExpressionVariables[i], to_string(-i-1).c_str());
|
fprintf(f, "c %*d: %d\n", digits, cnfExpressionVariables[i], -i-1);
|
||||||
|
|
||||||
if (mode_keep_cnf()) {
|
if (mode_keep_cnf()) {
|
||||||
fprintf(f, "c\n");
|
fprintf(f, "c\n");
|
||||||
|
@ -1242,8 +1245,11 @@ static std::string expression2str(const std::pair<ezSAT::OpId, std::vector<int>>
|
||||||
#undef X
|
#undef X
|
||||||
}
|
}
|
||||||
text += ":";
|
text += ":";
|
||||||
for (auto it : data.second)
|
for (auto it : data.second) {
|
||||||
text += " " + std::to_string(it);
|
char buf[64];
|
||||||
|
snprintf(buf, 64, " %d", it);
|
||||||
|
text += buf;
|
||||||
|
}
|
||||||
return text;
|
return text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue