aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4string.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove now dead V4_BOOTSTRAP #if-eryUlf Hermann2019-05-131-6/+0
* Move qv4string{_p.h|.cpp} out of the devtoolsUlf Hermann2019-05-101-5/+0
* Inline StringOrSymbol::toPropertyKey()Lars Knoll2018-09-141-7/+0
* Prefix vtable methods with virtualLars Knoll2018-07-031-2/+2
* Unify the managed and object vtablesLars Knoll2018-07-031-1/+1
* Rename IdentifierTable methodsLars Knoll2018-07-021-1/+1
* Clean up the property key API in StringOrSymbolLars Knoll2018-07-021-6/+5
* Replace Identifier by PropertyKeyLars Knoll2018-07-021-4/+4
* Cleanups in the Identifier APILars Knoll2018-07-021-1/+1
* Implement a virtual interface for getOwnPropertyLars Knoll2018-06-251-0/+8
* Implement Symbol.for and Symbol.keyForLars Knoll2018-05-021-3/+5
* Partial Symbol supportLars Knoll2018-05-021-1/+2
* Garbage collect identifiersLars Knoll2018-05-021-2/+9
* Add a StringOrSymbol intermediate class between Managed and StringLars Knoll2018-05-021-0/+1
* Use Identifier by value and don't new them anymoreLars Knoll2018-05-021-1/+1
* garbage collect InternalClassLars Knoll2018-04-121-0/+1
* Remove dependency from qv4heap_p.h onto qv4internalclass_p.hLars Knoll2018-04-121-1/+1
* Silence a GCC 8 warning in qv4stringVille Voutilainen2018-02-281-1/+1
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-1/+1
* Fix crash in tst_controls in QQC2Simon Hausmann2018-01-221-0/+21
* Introduce a SubString String typeLars Knoll2018-01-191-4/+28
* Split up String type into a regular and a ComplexStringLars Knoll2018-01-191-29/+28
* Bring back markObjects(), this time generatedLars Knoll2017-11-141-4/+5
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-8/+6
|\
| * Get rid of the MemoryManager pointer inside StringLars Knoll2017-05-191-6/+4
| * Move the engine() accessor from Object to ManagedLars Knoll2017-05-191-2/+2
* | Separate the stack used for GC from the regular JS stackLars Knoll2017-04-071-3/+3
|/
* Simplify handling of non GC managed heap dataLars Knoll2017-01-221-1/+10
* Add some asserts to help debuggingLars Knoll2017-01-221-0/+1
* Merge remote-tracking branch 'origin/5.7' into 5.8Simon Hausmann2016-11-151-0/+1
|\
| * Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-11-151-3/+9
| |\
| | * QV4String: properly detect overflow when trying to convert to an array indexGiuseppe D'Angelo2016-11-041-3/+9
* | | QML: Make Heap::RegExp and Heap::String trivialErik Verbruggen2016-10-051-4/+4
* | | QML: Make all context objects trivialErik Verbruggen2016-09-301-1/+5
* | | V4: allow for String::createHashValue to be inlinedErik Verbruggen2016-07-131-63/+2
* | | V4: Use built-in overflow checking add/mul for index calculation.Erik Verbruggen2016-05-161-4/+2
* | | V4: calculate the hash only once when inserting a string.Erik Verbruggen2016-05-121-78/+36
|/ /
* / 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