diff options
author | Erik Verbruggen <[email protected]> | 2016-06-16 13:39:57 +0200 |
---|---|---|
committer | Erik Verbruggen <[email protected]> | 2016-06-16 12:32:36 +0000 |
commit | aa7c3b35ef9b737c574f436ea35452019a2ff29c (patch) | |
tree | e0656e5e17350f6f9adb4ffebd7cb8521f062cc6 /src/qml/jsruntime/qv4objectiterator.cpp | |
parent | d2f1e081b9de201fd45e67b78567c6d720d0c6bf (diff) |
V4: Always set the tag when boxing a pointer in QV4::Value.
All setters now store tags, so no-one can play loosy-goosy with the
boxed values (and accidentally forget to "tag" a value, resulting in
random garbage).
Change-Id: Ia0b78aa038d3ff46d5292b14bd593de310da16a0
Reviewed-by: Simon Hausmann <[email protected]>
Diffstat (limited to 'src/qml/jsruntime/qv4objectiterator.cpp')
-rw-r--r-- | src/qml/jsruntime/qv4objectiterator.cpp | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/qml/jsruntime/qv4objectiterator.cpp b/src/qml/jsruntime/qv4objectiterator.cpp index 1413f439b1..d4587df79b 100644 --- a/src/qml/jsruntime/qv4objectiterator.cpp +++ b/src/qml/jsruntime/qv4objectiterator.cpp @@ -68,11 +68,6 @@ void ObjectIterator::init(const Object *o) object->setM(o ? o->m() : 0); current->setM(o ? o->m() : 0); -#ifndef QV4_USE_64_BIT_VALUE_ENCODING - object->setTag(QV4::Value::Managed_Type); - current->setTag(QV4::Value::Managed_Type); -#endif - if (object->as<ArgumentsObject>()) { Scope scope(engine); Scoped<ArgumentsObject> (scope, object->asReturnedValue())->fullyCreate(); |