qt5base-lts/tests/auto/corelib/tools/collections
Thiago Macieira bf3e80023a Stop using setSharable in the Java-style mutable iterators
First and foremost, the STL-style iterators don't do this. Those don't
provide a guarantee that the container won't get shared again while the
iterator is active.

Second, there's no protection against a second mutable iterator being
created and resetting the sharable flag back to true.

[ChangeLog][Important behavior changes] The mutable Java-style iterators
like QListMutableIterator and QHashMutableIterator no longer set the
parent container to unsharable mode. If you create a copy of the
container being iterated on after the iterator, any changes done with
the iterator might affect the copy too.

Discussed-on: http://lists.qt-project.org/pipermail/development/2014-February/015724.html
Change-Id: Iccfe411d5558c85ae459cff944215614c392388e
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
2014-05-18 02:08:13 +02:00
..
.gitignore Move tst_collections test to corelib/tools. 2014-05-13 16:08:01 +02:00
collections.pro Move tst_collections test to corelib/tools. 2014-05-13 16:08:01 +02:00
tst_collections.cpp Stop using setSharable in the Java-style mutable iterators 2014-05-18 02:08:13 +02:00