aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4internalclass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Clean up QStringHashUlf Hermann2019-04-301-11/+2
* Check for numeric limits when growing SharedInternalClassDataPrivateUlf Hermann2019-03-271-10/+18
* Re-use existing IC when freezing propertiesUlf Hermann2019-03-271-4/+3
* Trigger the garbage collector when allocating InternalClass objectsUlf Hermann2019-03-261-0/+56
* V4: Don't mark InternalClass::parent when garbage collectingUlf Hermann2019-03-201-5/+7
* Refactor deletion of propertiesLars Knoll2018-09-271-23/+20
* Don't move any property slots in Objects anymoreLars Knoll2018-09-271-68/+17
* Get rid of remaining assumptions about setter being next to gettersLars Knoll2018-09-271-22/+24
* Refactor InternalClass::find()Lars Knoll2018-09-271-2/+3
* Small refactoring of PropertyHash::lookup()Lars Knoll2018-09-271-3/+5
* Cleanups in Value/PrimitiveLars Knoll2018-09-171-2/+2
* Store InternalClass::nameMap in a MemberDataLars Knoll2018-09-161-12/+88
* Replace Identifier by PropertyKeyLars Knoll2018-07-021-24/+24
* Cleanups in the Identifier APILars Knoll2018-07-021-4/+4
* Add support for ReflectLars Knoll2018-06-211-1/+1
* Garbage collect identifiersLars Knoll2018-05-021-2/+8
* Remove String dependency from InternalClassLars Knoll2018-05-021-25/+9
* Use Identifier by value and don't new them anymoreLars Knoll2018-05-021-26/+26
* Turn Identifier into a simple integerLars Knoll2018-05-021-3/+3
* Fix removal of members from the InternalClassLars Knoll2018-04-251-11/+22
* Reorganize Lookup data structure to make marking fasterLars Knoll2018-04-121-3/+3
* Rename InternalClass::id to protoIdLars Knoll2018-04-121-7/+7
* garbage collect InternalClassLars Knoll2018-04-121-101/+125
* Better encapsulation for EngineBase::internalClassLars Knoll2018-04-121-2/+2
* InternalClass: Unify handling of sealed and frozen classesLars Knoll2018-04-121-30/+41
* Remove the pool allocator from InternalClassLars Knoll2018-04-121-23/+13
* Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-02-271-2/+2
|\
| * use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-8/+8
* | Merge remote-tracking branch 'origin/5.11' into devQt Forward Merge Bot2018-02-151-0/+3
|\|
| * Clear the last value when removing propertiesErik Verbruggen2018-02-141-0/+3
* | Change creation of new internal classesLars Knoll2018-02-091-135/+191
|/
* Add a unique id to InternalClass that describes it's total stateLars Knoll2017-11-271-2/+60
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-13/+119
|\
| * Optimize marking of prototypes in the InternalClass treeLars Knoll2017-05-191-16/+16
| * Optimize lookups in the internalClassLars Knoll2017-05-191-9/+0
| * Move the prototype into the internal classLars Knoll2017-05-191-1/+52
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-2/+11
| * Add support for storing the Vtable in the InternalClassLars Knoll2017-05-191-8/+44
| * Properly encapsulate all accesses to the vtableLars Knoll2017-05-191-2/+2
| * Move the list of default internal classes into EngineBaseLars Knoll2017-05-191-4/+4
| * Re-add some inline property storageLars Knoll2017-05-081-3/+30
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-2/+2
* | Go through proper set() functions when writing to MemberDataLars Knoll2017-03-091-23/+3
|/
* Get rid of the inline member data in ObjectLars Knoll2017-01-251-29/+3
* Merge remote-tracking branch 'origin/5.6' into 5.8Simon Hausmann2016-10-131-4/+8
|\
| * Fix corruption when adding or changing properties of JS objectsArnaud Vrac2016-10-101-4/+8
* | Merge remote-tracking branch 'origin/5.7' into devEdward Welbourne2016-08-021-4/+4
|\ \
| * | Merge remote-tracking branch 'origin/5.6' into 5.7Edward Welbourne2016-07-151-4/+4
| |\|
| | * Fix logic bug when deleting properties of JS objectsLars Knoll2016-07-141-4/+4
* | | QML: Allow for inlining InternalClass::findErik Verbruggen2016-07-151-26/+0