Correctly set the arrayDataLen or V4 assumes the array is empty.
Change-Id: I6b7454b2e7a2b459b1e41e6d6234f89460013107
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
a->arrayReserve(len);
for (int ii = 0; ii < len; ++ii)
a->arrayData[ii].value = QV4::Value::fromString(e->newString(list.at(ii)));
+ a->arrayDataLen = len;
a->setArrayLengthUnchecked(len);
return QV4::Value::fromObject(a);
}
a->arrayReserve(len);
for (int ii = 0; ii < len; ++ii)
a->arrayData[ii].value = engine->fromVariant(list.at(ii));
+ a->arrayDataLen = len;
a->setArrayLengthUnchecked(len);
return QV4::Value::fromObject(a);
}