{"push_id":2327383276,"size":2,"distinct_size":2,"ref":"refs/heads/5.9","head":"fc333db8f9ea17f8cb1f080f3a6755ea363b087a","before":"0e64bd96fbf26855a65e38847083dbd2c6bee4ac","commits":[{"sha":"efc7f85520f19dfc5628704cfb5bbe3bc546297f","author":{"name":"Erik Verbruggen","email":"b753104b2b373d8857e6fc69633275a6173c6548@qt.io"},"message":"Prevent huge arrays to overflow the JS stack during GC\n\nThe JS stack is used as a worklist while marking in order to prevent\nrecursion overflowing the C stack. Now if all contents of an array are\npushed onto the stack, it can easily cause an overflow. To prevent this,\ndrain the stack periodically.\n\nThis is fix that should not go into 5.11, as it's already fixed there by\nusing a ValueArray that will have this exact behavior.\n\nChange-Id: Id5bd28879f6ef0265344d9a70c25f6c66b067309\nTask-number: QTBUG-62087\nReviewed-by: Simon Hausmann <simon.hausmann@qt.io>","distinct":true,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/efc7f85520f19dfc5628704cfb5bbe3bc546297f"},{"sha":"fc333db8f9ea17f8cb1f080f3a6755ea363b087a","author":{"name":"Simon Hausmann","email":"0d18fc87a716f968f8771f1481c029eed8169b96@qt.io"},"message":"Fix memory leak with ListModel.get\n\nThis is a regression introduced with commit\n3cc589c98390992e3ee8a7970dc2913ea857d623, which in turn fixed a leak\nwith QV4::QObjectWrapper objects. Unfortunately the allocate() call into\nthe persistent (weak) value storage in the list model introduced a leak\nof the weak value itself. This is fixed by replacing the free standing\nweak value allocation with the use of the existing jsWrapper weak value\nin the declarative data (QQmlData). That weak value is freed property in\nthe destroy() method of the QV4::QObjectWRapper. The extra QQmlData\nallocation is hidden behind a unified allocation, similar to what we do\nin void QQmlType::create(QObject **, void **, size_t) const.\n\nTask-number: QTBUG-66189\nChange-Id: I5351e3e484542709a6b210e84aa19b14d28e11ad\nReviewed-by: Lars Knoll <lars.knoll@qt.io>\n(cherry picked from commit 22d43f74e264626d0c28654c42c91839f9de45b5)\nReviewed-by: Erik Verbruggen <erik.verbruggen@qt.io>","distinct":true,"url":"https://api.github.com/repos/qt/qtdeclarative/commits/fc333db8f9ea17f8cb1f080f3a6755ea363b087a"}]}
{"actor":{"display_login":"qtprojectorg"}}