aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4arraydata_p.h
Commit message (Expand)AuthorAgeFilesLines
* Get rid of ArrayData::ComplexLars Knoll2018-09-271-1/+1
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-1/+1
* Prefix vtable methods with virtualLars Knoll2018-07-031-19/+0
* Unify the managed and object vtablesLars Knoll2018-07-031-0/+19
* Merge remote-tracking branch 'origin/5.11' into devUlf Hermann2018-06-251-3/+1
|\
| * revert change 353164263c55825a0ec72d30128c50560c626334Lars Knoll2018-06-191-3/+1
* | Unify MemberData::Index and ArrayData::IndexLars Knoll2018-05-021-20/+8
* | Remove dependency from qv4heap_p.h onto qv4internalclass_p.hLars Knoll2018-04-121-1/+1
|/
* Fix a crash in Object.proto.propertyIsEnumerableLars Knoll2018-03-141-3/+5
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-1/+1
* Move the freeList from Heap::ArrayData to SparseArrayLars Knoll2018-01-151-3/+0
* Raise minimum supported MSVC version to 2015Friedemann Kleint2018-01-061-2/+2
* Avoid marking on simple array data'sLars Knoll2017-11-141-2/+5
* Bring back markObjects(), this time generatedLars Knoll2017-11-141-1/+1
* Fix off-by-one error when mapping array index to offset in the arrayLars Knoll2017-08-281-1/+1
* Optimize array accessLars Knoll2017-08-251-1/+1
* Prospective build fix for Integrity OSSimon Hausmann2017-06-201-6/+6
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-0/+2
|\
| * Add ICs for String, MemberData and ArrayDataLars Knoll2017-05-191-0/+2
* | move locals over to be write barrier safeLars Knoll2017-03-091-1/+1
* | Make writes to ArrayData write-barrier safeLars Knoll2017-03-091-6/+13
* | Get rid of methods returning a pointer to a Property structureLars Knoll2017-03-091-39/+17
* | Change getValueOrSetter to be write barrier friendlyLars Knoll2017-03-091-6/+31
* | Refactor how we define Heap objectsLars Knoll2017-03-091-21/+12
* | Unify mark handling for MemberData and ArrayDataLars Knoll2017-03-091-26/+20
* | New mark table implementationLars Knoll2017-03-091-5/+11
|/
* QML: Also check for correct destroy() chainingErik Verbruggen2016-10-061-1/+4
* QML: Make Heap::Object and all subclasses trivialErik Verbruggen2016-10-061-2/+2
* QML: Introduce destroy() on Base subclassesErik Verbruggen2016-10-051-6/+1
* QML: Make all context objects trivialErik Verbruggen2016-09-301-0/+2
* Updated license headersJani Heikkinen2016-01-191-14/+20
* Add missing "We mean it" comments to private headers.Friedemann Kleint2015-10-061-0/+11
* Get rid of propertyAt in ObjectLars Knoll2015-09-151-0/+21
* Replace __getPropertyDescriptor__ with a getValueOrSetter callLars Knoll2015-09-151-0/+14
* Don't return Property * from ArrayData::insertLars Knoll2015-09-151-1/+1
* Encapsulate and protect all accesses to the vtable of Heap objectsLars Knoll2015-08-101-1/+1
* Remove type punning from QV4::Value.Erik Verbruggen2015-07-241-5/+5
* Cleanup some of the casting codeLars Knoll2015-03-201-2/+2
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* CleanupsLars Knoll2015-01-231-3/+3
* Get rid of most uses of ValueRefLars Knoll2015-01-231-7/+7
* Move the internalClass pointer into Heap::ObjectLars Knoll2015-01-211-12/+0
* Remove all the setVTable() calls that aren't required anymoreLars Knoll2015-01-211-1/+0
* Remove the remaining bit of code that use the vtable in the internalClassLars Knoll2015-01-211-1/+1
* Move vtable out of internalClassLars Knoll2015-01-201-5/+6
* Make Managed inherit ValueLars Knoll2014-12-201-2/+2
* Fix Object::arrayData() accessor to return a heap objectLars Knoll2014-12-111-8/+12
* Move readonly accessors into Heap::ArrayDataLars Knoll2014-12-101-36/+64
* Operate directly on Heap::ArrayData where possibleLars Knoll2014-11-221-6/+8
* Move the indexing methods from SimpleArrayData to Heap::SimpleArrayDataLars Knoll2014-11-221-3/+7