aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4internalclass.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* | | V4: Replace QList with std::vector in InternalClass::destroy()Erik Verbruggen2016-05-121-7/+9
|/ /
* / Updated license headersJani Heikkinen2016-01-191-14/+20
|/
* Speed up QQmlEngine constructorLars Knoll2015-09-251-7/+13
* Inline property data into the objectLars Knoll2015-09-221-2/+34
* Encapsulate the remaining direct accesses to Object::memberDataLars Knoll2015-09-151-4/+18
* CleanupsLars Knoll2015-09-151-7/+8
* V4: Fix use of uninitialized field.Erik Verbruggen2015-06-081-4/+1
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* Remove the remaining bit of code that use the vtable in the internalClassLars Knoll2015-01-211-47/+5
* Fix a bug in removeMember causing a duplicate transition with an 0 lookup.Robin Burchell2015-01-201-3/+8
* QV4::InternalClass: Fix a memory leak.Robin Burchell2015-01-201-2/+2
* Move extensible into the internal classLars Knoll2015-01-121-0/+26
* Replace InternalClass transitions hash with a sorted vector.Robin Burchell2015-01-091-34/+41
* QV4::InternalClass: reserve space for transitions.Robin Burchell2014-12-311-0/+2
* Move prototype back from the vtable into ObjectLars Knoll2014-12-111-61/+5
* Merge remote-tracking branch 'origin/5.4' into devSimon Hausmann2014-12-091-18/+17
|\
| * Avoid stack overflow when destroying InternalClassUlf Hermann2014-11-061-18/+17
* | Remove two reinterpret_casts in ObjectLars Knoll2014-11-221-3/+3
* | Changed InternalClass to store Identifier* instead of String*Simon Hausmann2014-11-211-20/+28
* | Ported ExecutionEngine::newString and newIdentifier to Heap::StringSimon Hausmann2014-11-121-1/+2
* | Get rid of Members and directly store MemberData::Data pointersLars Knoll2014-11-071-3/+3
|/
* Update license headers and add new licensesJani Heikkinen2014-08-251-19/+11
* Get rid of StringRefLars Knoll2014-07-221-15/+0
* Convert String to the new storage layoutLars Knoll2014-07-221-6/+6
* Move object data into internal structureLars Knoll2014-07-221-3/+3
* Move string data into subclassLars Knoll2014-07-221-6/+6
* Move Managed data into it's own subclassLars Knoll2014-07-221-19/+19
* Fix marking of prototype objects in internal class poolSimon Hausmann2014-04-281-11/+19
* Fix marking of prototype objects in chainSimon Hausmann2014-04-071-9/+6
* Garbage collect member dataLars Knoll2014-04-041-3/+3
* Use an array of Value's for Object::memberDataLars Knoll2014-03-071-3/+7
* Reserve a double slot for accessor propertiesLars Knoll2014-03-071-32/+95
* Do not call InternalClass::changeVTable directlyLars Knoll2014-01-031-0/+2
* Encapsulate the current context and fix it's usageLars Knoll2013-12-041-1/+4
* Remove setVTable calls in performance critical areasLars Knoll2013-12-041-0/+6