3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00
This commit is contained in:
Nikolaj Bjorner 2021-05-22 10:15:06 -07:00
parent c230d89a3a
commit a10de2e975
3 changed files with 5 additions and 5 deletions

View file

@ -73,10 +73,10 @@ bool zstring::is_escape_char(char const *& s, unsigned& result) {
return false;
}
zstring::zstring(char const* s) {
zstring::zstring(char const* s, bool from_input) {
while (*s) {
unsigned ch = 0;
if (is_escape_char(s, ch)) {
if (from_input && is_escape_char(s, ch)) {
m_buffer.push_back(ch);
}
else {

View file

@ -32,8 +32,8 @@ public:
static unsigned ascii_max_char() { return 255; }
static unsigned ascii_num_bits() { return 8; }
zstring() {}
zstring(char const* s);
zstring(const std::string &str) : zstring(str.c_str()) {}
zstring(char const* s, bool from_input);
zstring(const std::string &str) : zstring(str.c_str(), false) {}
zstring(unsigned sz, unsigned const* s) { m_buffer.append(sz, s); SASSERT(well_formed()); }
zstring(unsigned ch);
zstring replace(zstring const& src, zstring const& dst) const;