aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4scopedvalue_p.h
Commit message (Expand)AuthorAgeFilesLines
* Encapsulate the current context and fix it's usageLars Knoll2013-12-041-2/+2
* Move the vtable pointer from the object to the internal classLars Knoll2013-12-041-1/+1
* Simplify & speed up function callingLars Knoll2013-11-091-1/+1
* V4: make Scope uncopyable.Erik Verbruggen2013-11-011-1/+3
* Correctly catch exceptions in the API methodsLars Knoll2013-10-291-0/+4
* Cleanup API of Safe<T>Lars Knoll2013-10-021-1/+1
* Use SafeValue instead of Value in ScopedValue methodsLars Knoll2013-10-021-15/+24
* Fix ObjectIterator API to be GC safeLars Knoll2013-10-021-3/+12
* Remove most uses of Value from qml/qmlLars Knoll2013-09-301-0/+2
* Remove more occurrences of QV4::ValueLars Knoll2013-09-301-3/+3
* Fix API for Object::define*PropertyLars Knoll2013-09-281-0/+3
* Remove Value::fromString()Lars Knoll2013-09-281-0/+13
* Remove more direct QV4::Value usageLars Knoll2013-09-281-1/+3
* Make Encode not inherit from ValueLars Knoll2013-09-281-11/+13
* Move Value::fromBool, ... to a new Primitive classLars Knoll2013-09-281-11/+14
* Use SafeValue in more placesLars Knoll2013-09-281-7/+7
* Fix CallContext to not hold arguments on the C stack anymoreLars Knoll2013-09-281-2/+15
* Make parts of qv8engine_p.h GC safeLars Knoll2013-09-261-0/+6
* Fix Persistent/WeakValue APILars Knoll2013-09-261-3/+7
* Prevent objects from being collected while in their constructorLars Knoll2013-09-221-2/+26
* Use StringRef for most methods in ObjectLars Knoll2013-09-221-0/+4
* Add a Safe<T> class and start using itLars Knoll2013-09-221-0/+37
* Start using StringRef for parameter passingLars Knoll2013-09-221-1/+1
* Introduce a Referenced<T> class to pass Objects into methodsLars Knoll2013-09-221-0/+45
* Further work towards an exact GCLars Knoll2013-09-221-34/+124
* Use a handwritten offsetof macroLars Knoll2013-09-201-1/+1
* Refactor our NaN boxing to be more efficientLars Knoll2013-09-181-41/+36
* Convert more methods to return a Returned<>Lars Knoll2013-09-181-0/+1
* Convert some methods to use Returned<>Lars Knoll2013-09-181-3/+6
* Convert a few more methods in ExecutionEngine to use protected pointersLars Knoll2013-09-181-2/+2
* Extend the ReturnedValue mechanism to pointers to Managed objectsLars Knoll2013-09-181-3/+88
* Convert builtin methods to return a ReturnedValueLars Knoll2013-09-181-0/+33
* Don't check whether Scoped<T> really contains a TLars Knoll2013-09-181-3/+3
* Use ReturnedValue for Managed::get().Lars Knoll2013-09-181-0/+81
* Rename QV4::ValueScope to QV4::ScopeLars Knoll2013-09-181-8/+8
* Require a ValueScope for ScopedCallData as wellLars Knoll2013-09-181-19/+19
* Convert ReturnedValue into a primitive (typedef to quint64)Lars Knoll2013-09-121-35/+8
* Use a ReturnedValue when converting to String or ObjectLars Knoll2013-09-121-8/+31
* Continue conversion to using scoped valuesLars Knoll2013-09-111-0/+4
* Start adapting function signatures in the qv4runtimeLars Knoll2013-09-111-1/+64
* Add ValueRef classe and use it to make things GC safeLars Knoll2013-09-111-0/+40
* Properly unwind the js stack for generated codeLars Knoll2013-09-111-3/+3
* Change signature of call/construct() to take a pointer to a CallDataLars Knoll2013-09-111-2/+2
* Generate CallData structures directly in the instruction selectionLars Knoll2013-09-111-3/+2
* Move CallData onto the JS stackLars Knoll2013-09-111-11/+42
* Add ScopedValue and ScopedValueArray classesLars Knoll2013-09-111-0/+150