qt6-bb10/qmake
Marc Mutz 7cba2acd2c qmake: replace QLinkedList with std::list
This is in preparation of deprecating QLinkedList.

There is but one substantial change: Instead of copying the linked list,
we move it now, and instead of copying items between these two lists, we
use std::list::splice(), which just relinks nodes. It is a bit surprising
that the comment on the ProValueMapStack suggests references into the
container must remain stable, and then some code changes addresses by
making copies of the elements.

This was probably a bug waiting to manifest itself.

Since nothing else in qmake is using QLinkedList now, remove qlinkedlist.o
from the qmake build.

Change-Id: I08a5b0661466bf50ad8f9f8abf58bc801aef4ddc
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2019-05-13 19:18:59 +00:00
..
doc Merge remote-tracking branch 'origin/5.12' into 5.13 2019-05-09 13:06:11 +00:00
generators Merge remote-tracking branch 'origin/5.13' into dev 2019-05-13 08:04:58 +02:00
library qmake: replace QLinkedList with std::list 2019-05-13 19:18:59 +00:00
Makefile.unix qmake: replace QLinkedList with std::list 2019-05-13 19:18:59 +00:00
Makefile.unix.macos
Makefile.unix.mingw
Makefile.unix.unix
Makefile.unix.win32 qmake: add $$read_registry() function 2019-01-05 20:33:07 +00:00
Makefile.win32 qmake: replace QLinkedList with std::list 2019-05-13 19:18:59 +00:00
cachekeys.h
main.cpp Let QINSTALL copy hidden files when installing directories 2019-04-09 08:16:25 +00:00
meta.cpp qmake: Remove dead code 2019-04-05 07:48:34 +00:00
meta.h qmake: Remove dead code 2019-04-05 07:48:34 +00:00
option.cpp qmake: Apply modernize-use-nullptr 2018-08-08 17:30:32 +00:00
option.h qmake: Apply modernize-use-nullptr 2018-08-08 17:30:32 +00:00
project.cpp qmake: use std names on a linked list 2019-05-13 16:39:22 +00:00
project.h qmake: use std names on a linked list 2019-05-13 16:39:22 +00:00
property.cpp Compile with QT_STRICT_ITERATORS defined 2018-11-26 07:04:24 +00:00
property.h
qmake-aux.pro
qmake.pro qmake: replace QLinkedList with std::list 2019-05-13 19:18:59 +00:00
qmake_pch.h qmake: move QT_BEGIN_NAMESPACE to correct place 2018-12-19 19:21:35 +00:00