mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
parent
f54779fe09
commit
cf2258a536
|
@ -256,6 +256,7 @@ bool zstring::contains(zstring const& other) const {
|
||||||
|
|
||||||
int zstring::indexof(zstring const& other, int offset) const {
|
int zstring::indexof(zstring const& other, int offset) const {
|
||||||
SASSERT(offset >= 0);
|
SASSERT(offset >= 0);
|
||||||
|
if (static_cast<unsigned>(offset) <= length() && other.length() == 0) return offset;
|
||||||
if (static_cast<unsigned>(offset) == length()) return -1;
|
if (static_cast<unsigned>(offset) == length()) return -1;
|
||||||
if (other.length() + offset > length()) return -1;
|
if (other.length() + offset > length()) return -1;
|
||||||
unsigned last = length() - other.length();
|
unsigned last = length() - other.length();
|
||||||
|
|
Loading…
Reference in a new issue