aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4internalclass_p.h
Commit message (Expand)AuthorAgeFilesLines
* Prepare for white allocation during gc (5/9): SharedInternalClassDataFabian Kosmale2024-03-051-2/+2
* SharedInternalClassData: Mark newly inserted valuesFabian Kosmale2024-02-031-0/+18
* Remove the use of Q_QML_PRIVATE_EXPORTAlexey Edelev2024-01-111-1/+1
* JSEngine: Optimize QV4InternalClass for tests on MSVCOlivier De Cannière2023-12-051-1/+2
* QML Debugger: Don't crash when looking up values from imported modulesUlf Hermann2023-10-241-1/+1
* Allow limited extensions to globalsUlf Hermann2022-09-071-0/+4
* V4: Inline some PropertyAttribute storageUlf Hermann2022-08-301-4/+27
* V4: Mark InternalClass parents when running GCUlf Hermann2022-08-031-13/+25
* Remove QV4:PropertyHash::removeIdentifier()Ulf Hermann2022-07-271-1/+0
* Use SPDX license identifiersLucie Gérard2022-06-111-38/+2
* Cleanup some includesFabian Kosmale2021-03-171-0/+1
* Remove dead codeRobert Loehning2020-05-191-4/+2
* Clean up frozen(), sealed(), nonExtensible() and propertiesFrozen()Ulf Hermann2019-05-311-1/+3
* Fix clang-cl compiler warningsKai Koehne2019-04-081-1/+1
* Check for numeric limits when growing SharedInternalClassDataPrivateUlf Hermann2019-03-271-2/+6
* Re-use existing IC when freezing propertiesUlf Hermann2019-03-271-1/+1
* Trigger the garbage collector when allocating InternalClass objectsUlf Hermann2019-03-261-40/+17
* Refactor deletion of propertiesLars Knoll2018-09-271-11/+20
* Don't move any property slots in Objects anymoreLars Knoll2018-09-271-2/+7
* Get rid of remaining assumptions about setter being next to gettersLars Knoll2018-09-271-5/+25
* Differentiate between finding for get and set in InternalClassLars Knoll2018-09-271-1/+14
* Refactor InternalClass::find()Lars Knoll2018-09-271-1/+39
* Small refactoring of PropertyHash::lookup()Lars Knoll2018-09-271-7/+8
* Store InternalClass::nameMap in a MemberDataLars Knoll2018-09-161-6/+33
* Refactor SharedIngternalClassDataLars Knoll2018-09-111-41/+74
* Replace Identifier by PropertyKeyLars Knoll2018-07-021-15/+15
* Cleanups in the Identifier APILars Knoll2018-07-021-1/+1
* Garbage collect identifiersLars Knoll2018-05-021-3/+1
* Remove String dependency from InternalClassLars Knoll2018-05-021-7/+4
* Use Identifier by value and don't new them anymoreLars Knoll2018-05-021-12/+14
* Turn Identifier into a simple integerLars Knoll2018-05-021-1/+1
* Reorganize Lookup data structure to make marking fasterLars Knoll2018-04-121-1/+1
* Rename InternalClass::id to protoIdLars Knoll2018-04-121-2/+2
* garbage collect InternalClassLars Knoll2018-04-121-26/+38
* InternalClass: Unify handling of sealed and frozen classesLars Knoll2018-04-121-3/+4
* Remove the pool allocator from InternalClassLars Knoll2018-04-121-8/+5
* Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-02-271-4/+4
|\
| * use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-4/+4
* | Change creation of new internal classesLars Knoll2018-02-091-8/+25
|/
* Add a unique id to InternalClass that describes it's total stateLars Knoll2017-11-271-1/+9
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-25/+40
|\
| * Optimize marking of prototypes in the InternalClass treeLars Knoll2017-05-191-1/+0
| * Optimize lookups in the internalClassLars Knoll2017-05-191-1/+8
| * Move the prototype into the internal classLars Knoll2017-05-191-8/+18
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-1/+1
| * Add support for storing the Vtable in the InternalClassLars Knoll2017-05-191-17/+15
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-1/+1
|/
* Fix memory leak in V4Gunnar Sletta2017-01-191-1/+1
* QML: Allow for inlining InternalClass::findErik Verbruggen2016-07-151-1/+29
* Updated license headersJani Heikkinen2016-01-191-14/+20