qtdeclarative/tests/auto/qml/debugger
Ulf Hermann 72b4dff6c0 QtQml: Eliminate QFiniteStack and QQmlParserStatus backlinks
Use a std::vector instead. Track QQmlParserStatus via a QQmlGuard on its
QObject. This eliminates the need to keep stable references in the
container that holds QQmlParserStatus. Therefore we don't need to
allocate all of it in one go anymore, and consequently we can use
std::vector rather than our homegrown solution.

Since we now record the attached parser status callbacks in the same
list as the regular ones, we also need to fix their profiler
integration. Otherwise we would get mismatched profiler events.

Task-number: QTBUG-135286
Fixes: QTBUG-132827
Change-Id: I695c8939892b18982f09357a53fe743479218808
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2025-05-15 23:34:18 +02:00
..
qdebugmessageservice Correct license for test files 2024-02-27 10:32:21 +01:00
qpacketprotocol Correct license for test files 2024-02-27 10:32:21 +01:00
qqmldebugclient Add Qt::Qml before Qt::QmlPrivate to auto tests 2024-10-22 01:27:15 +03:00
qqmldebuggingenabler Correct license for test files 2024-02-27 10:32:21 +01:00
qqmldebugjs Tests: Remove an accidentally inserted #include 2024-09-27 18:42:08 +02:00
qqmldebugjsserver Correct license for test files 2024-02-27 10:32:21 +01:00
qqmldebuglocal Add Qt::Qml before Qt::QmlPrivate to auto tests 2024-10-22 01:27:15 +03:00
qqmldebugprocess Tests: include QTest, not QtTest 2025-04-15 19:27:07 +02:00
qqmldebugservice Add Qt::Qml before Qt::QmlPrivate to auto tests 2024-10-22 01:27:15 +03:00
qqmldebugtranslationclient Correct license for test files 2024-02-27 10:32:21 +01:00
qqmldebugtranslationservice Update translation order list to match latest QLocale::uiLanguages() 2025-01-23 15:50:27 +01:00
qqmlenginecontrol Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlenginedebuginspectorintegrationtest Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlenginedebugservice tst_qqmlenginedebugservice: Re-try the connection a few times 2024-11-19 12:23:34 +01:00
qqmlinspector Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlnativeconnector Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlpreview QmlPreview: Drop existing CUs when replacing a file 2025-04-10 13:35:01 +02:00
qqmlprofilerservice QtQml: Eliminate QFiniteStack and QQmlParserStatus backlinks 2025-05-15 23:34:18 +02:00
qv4debugger Tests: include QTest, not QtTest 2025-04-15 19:27:07 +02:00
shared Tests: Increase timeout for killing debug processes 2025-01-08 16:27:15 +00:00
CMakeLists.txt Revert "Re-enable the Qml Debug tests on Intel Macs" 2025-02-06 22:11:36 +00:00