return const correct reverse iterator to prevent Solaris compiler from choking on const conversion

This commit is contained in:
Ryan Lucchese 2015-06-30 12:18:12 -06:00
parent e90b5e5f2f
commit b698c73690

View File

@ -746,7 +746,7 @@ ByteVector::ReverseIterator ByteVector::rbegin()
ByteVector::ConstReverseIterator ByteVector::rbegin() const
{
return d->data->data.rbegin() + (d->data->data.size() - (d->offset + d->length));
return ConstReverseIterator(static_cast<const char*>(&*(d->data->data.rbegin() + (d->data->data.size() - (d->offset + d->length)))));
}
ByteVector::ReverseIterator ByteVector::rend()
@ -757,7 +757,7 @@ ByteVector::ReverseIterator ByteVector::rend()
ByteVector::ConstReverseIterator ByteVector::rend() const
{
return d->data->data.rbegin() + (d->data->data.size() - d->offset);
return ConstReverseIterator(static_cast<const char*>(&*(d->data->data.rbegin() + (d->data->data.size() - d->offset))));
}
bool ByteVector::isNull() const