Commit 2bd2a42d by Jamie Madill

Don't assume c++11 std::map::erase in invalidateRange.

We were using the c++11 iterator return value from std::map::erase. Instead use the post-increment operator to keep a valid iterator after the call to erase, even on older stl. BUG=angle:773 Change-Id: Ieaa21a2b5a3fcd5ca229a31d40bdf9b8f3283a3c Reviewed-on: https://chromium-review.googlesource.com/238440Tested-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent 22bcf7cf
...@@ -71,7 +71,7 @@ void IndexRangeCache::invalidateRange(unsigned int offset, unsigned int size) ...@@ -71,7 +71,7 @@ void IndexRangeCache::invalidateRange(unsigned int offset, unsigned int size)
} }
else else
{ {
i = mIndexRangeCache.erase(i); mIndexRangeCache.erase(i++);
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment