assert(!sparse && !offset);
offset = qMax(values.size() >> 2, 16);
QVector<PropertyDescriptor> newValues(values.size() + offset);
- memcpy(newValues.data() + offset, values.data(), values.size()*sizeof(PropertyDescriptor));
+ memcpy(newValues.data() + offset, values.constData(), values.size()*sizeof(PropertyDescriptor));
values = newValues;
}
if (!sparse) {
if (index >= values.size() - offset)
return 0;
- return values.data() + index - offset;
+ return values.data() + index + offset;
} else {
SparseArrayNode *n = sparse->findNode(index);
if (!n)
15.12.3-11-24 failing
15.12.3-11-25 failing
15.2.3.4-4-1 failing
-S15.4.4.13_A1_T1 failing
-S15.4.4.13_A1_T2 failing
15.4.4.18-7-c-i-6 failing
15.4.4.19-8-c-i-6 failing
15.4.4.20-9-c-i-6 failing