Avoid detaching containers in range-based for loops
Static analysis flagged the glTF parser for iterating directly over the
result of QJsonValue::toArray(). The temporary array is non-const and
shares its data with the parsed document, so calling begin() on it
detaches and deep copies the array. Hold each array in a const local
before iterating instead.
The glTF mesh builder iterated a non-const local QVector of split
vertices, so wrap it in std::as_const.
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1088
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1089
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1090
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1091
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1092
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1093
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1094
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1095
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1096
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1097
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1098
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1099
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1100
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1101
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1102
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1103
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1104
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1105
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1106
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1107
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1108
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1109
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1110
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1111
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1112
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1113
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1114
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1115
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1116
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1117
Axivion-Id: qt_Add-ons_qtquick3d_dev_linux:SV1118
Change-Id: I7e0f34d9d796544488788ae7a9e491dfbf9b46b5
Reviewed-by: Christian Strømme <christian.stromme@qt.io>