aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4object.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-66/+67
|\
| * Move the engine() accessor from Object to ManagedLars Knoll2017-05-191-9/+9
| * Get rid of the old way of defining builtin functionsLars Knoll2017-05-191-40/+0
| * Optimize lookups in the internalClassLars Knoll2017-05-191-8/+22
| * Optimize lookups based on IC changesLars Knoll2017-05-191-0/+2
| * Move the prototype into the internal classLars Knoll2017-05-191-8/+7
| * Move the internalClass field from Heap::Object to Heap::BaseLars Knoll2017-05-191-0/+1
| * Properly encapsulate all accesses to the vtableLars Knoll2017-05-191-3/+3
| * Optimize other lookupsLars Knoll2017-05-081-1/+1
| * Re-add some inline property storageLars Knoll2017-05-081-4/+22
* | Make writes to ArrayData write-barrier safeLars Knoll2017-03-091-3/+4
* | Go through proper set() functions when writing to MemberDataLars Knoll2017-03-091-8/+8
* | Get rid of methods returning a pointer to a Property structureLars Knoll2017-03-091-15/+11
* | Change getValueOrSetter to be write barrier friendlyLars Knoll2017-03-091-44/+50
* | Make all write operations to Pointer<> types go through a set() methodLars Knoll2017-03-091-2/+2
* | Refactor how we define Heap objectsLars Knoll2017-03-091-1/+2
* | Unify mark handling for MemberData and ArrayDataLars Knoll2017-03-091-6/+6
* | New mark table implementationLars Knoll2017-03-091-12/+0
* | Merge remote-tracking branch 'origin/5.9' into devLars Knoll2017-02-141-1/+2
|\|
| * Fix a crash in setInternalClassRobin Burchell2017-02-031-1/+2
* | Object: Introduce set and setIndexedRobin Burchell2017-02-091-0/+2
* | Object: Allow put and putIndexed to return success or failureRobin Burchell2017-02-091-19/+22
* | QV4Object: Remove helper put() methodRobin Burchell2017-02-091-7/+0
* | FunctionObject: Mark name/length property configurableRobin Burchell2017-02-031-4/+17
|/
* jsruntime: Add a vtable hook on Object for instanceofRobin Burchell2017-01-261-0/+43
* Ensure that we never create empty MemberData objectsLars Knoll2017-01-251-1/+1
* Convert builtins in TypedArray, ArrayBuffer and DataViewLars Knoll2017-01-251-0/+21
* Speed up invocation of builtin functionsLars Knoll2017-01-251-0/+21
* Get rid of the inline member data in ObjectLars Knoll2017-01-251-9/+2
* Streamline code allocating MemberDataLars Knoll2016-12-131-8/+3
* QML: Make Heap::Object and all subclasses trivialErik Verbruggen2016-10-061-3/+3
* Qml: replace QStringLiteral with QL1SAnton Kudryavtsev2016-07-051-1/+1
* V4: Pass scope around as parameters inside the runtime.Erik Verbruggen2016-06-221-8/+9
* Scrape off some more allocations by using the QStringBuilderFrank Meerkoetter2016-05-091-3/+2
* Updated license headersJani Heikkinen2016-01-191-14/+20
* Fix a crash when copying array dataLars Knoll2015-10-201-1/+1
* Add method to convert identifiers back into QV4::String objectsLars Knoll2015-09-251-1/+2
* Move remaining objects to new constructor syntaxLars Knoll2015-09-221-10/+0
* Use the new construction scheme for RegExpObjectsLars Knoll2015-09-221-1/+0
* Inline property data into the objectLars Knoll2015-09-221-5/+13
* Get rid of propertyAt in ObjectLars Knoll2015-09-151-13/+30
* Replace __getPropertyDescriptor__ with a getValueOrSetter callLars Knoll2015-09-151-35/+30
* Further reduce usage of PropertyLars Knoll2015-09-151-17/+20
* Simplify Object::getValueLars Knoll2015-09-151-8/+8
* Simplify Object::putValue()Lars Knoll2015-09-151-2/+5
* CleanupsLars Knoll2015-09-151-14/+17
* Further cleanupsLars Knoll2015-09-151-3/+3
* Cleanup usage of ExecutionEngine::currentContextLars Knoll2015-09-151-11/+11
* 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