aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4string.cpp
Commit message (Expand)AuthorAgeFilesLines
* Updated license headersJani Heikkinen2016-01-191-14/+20
* Merge remote-tracking branch 'origin/5.5' into 5.6Ulf Hermann2015-08-181-2/+5
|\
| * V4: track C++ heap usage for Strings in the MemoryManagerErik Verbruggen2015-07-101-2/+5
* | Encapsulate and protect all accesses to the vtable of Heap objectsLars Knoll2015-08-101-1/+1
* | Get rid of qv4value_inl_p.h and replace it by qv4typedvalue_p.hLars Knoll2015-04-241-1/+1
|/
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* Move the internalClass pointer into Heap::ObjectLars Knoll2015-01-211-4/+2
* Remove the remaining bit of code that use the vtable in the internalClassLars Knoll2015-01-211-2/+2
* Move vtable out of internalClassLars Knoll2015-01-201-1/+1
* Don't require an ExecutionEngine member in String anymoreLars Knoll2015-01-161-2/+2
* QV4::String is not an ObjectLars Knoll2015-01-121-109/+1
* Remove the StringType_UInt subtypeLars Knoll2015-01-121-44/+13
* Use QV4::ScopedObject typedef instead of actual typeOleg Shparber2015-01-031-2/+2
* Move prototype back from the vtable into ObjectLars Knoll2014-12-111-4/+4
* Cleanup destruction of heap objectsLars Knoll2014-11-211-5/+0
* Ported ExecutionEngine::newString and newIdentifier to Heap::StringSimon Hausmann2014-11-121-25/+27
* Move Data for String into the Heap namespaceLars Knoll2014-11-081-22/+22
* Begin moving the data out of Managed objectsLars Knoll2014-11-081-3/+3
* Let markObjects() operate directly on HeapObjectsLars Knoll2014-11-041-5/+5
* Fix String leak by calling the correct destructorOle André Vadla Ravnås2014-09-111-1/+1
* Update license headers and add new licensesJani Heikkinen2014-08-251-19/+11
* V4: change string flattening to be iterative and use a worklist.Erik Verbruggen2014-08-081-9/+17
* Fix Managed::as<>() methodLars Knoll2014-07-221-1/+1
* Convert String to new constructor syntaxLars Knoll2014-07-221-39/+38
* Get rid of StringRefLars Knoll2014-07-221-6/+6
* Convert String to the new storage layoutLars Knoll2014-07-221-44/+44
* Move string data into subclassLars Knoll2014-07-221-41/+48
* Move Managed data into it's own subclassLars Knoll2014-07-221-9/+9
* Extend the QML bootstrap library by the IR buildersSimon Hausmann2014-04-231-4/+12
* Get rid of collectDeletablesLars Knoll2014-03-271-1/+0
* Cleanup our runtime methodsLars Knoll2014-03-111-1/+1
* Turn ArrayData into a Managed objectLars Knoll2014-01-231-13/+1
* Split ManagedVTable into two classesLars Knoll2014-01-211-13/+15
* Reorder members in ManagedVTableLars Knoll2014-01-211-3/+3
* Rework array handling for JS objectsLars Knoll2014-01-091-0/+6
* Use the flags to check whether a Managed is of a certain typeLars Knoll2014-01-031-2/+1
* Move Managed::type and some flags into the vtableLars Knoll2014-01-031-4/+9
* Remove setVTable calls in performance critical areasLars Knoll2013-12-041-9/+6
* Move the vtable pointer from the object to the internal classLars Knoll2013-12-041-2/+3
* Add a static toArrayIndex() method to QV4::StringLars Knoll2013-12-041-3/+9
* Speedup JS instanceof operatorLars Knoll2013-12-041-1/+0
* Fix === operator for value typesLars Knoll2013-11-151-1/+4
* Refactor marking GC'ed objectsLars Knoll2013-11-051-3/+3
* Better way of handling string additionsLars Knoll2013-11-041-11/+18
* Fix various compiler warnings in order to remove warn_off in the near futureErik Verbruggen2013-11-041-2/+2
* Optimize string additionsLars Knoll2013-10-311-9/+68
* Protect write accesses to objectsLars Knoll2013-10-291-0/+5
* Cleanup API of Safe<T>Lars Knoll2013-10-021-1/+15
* Remove more direct QV4::Value usageLars Knoll2013-09-281-5/+5
* Move Value::fromBool, ... to a new Primitive classLars Knoll2013-09-281-3/+3