diff options
-rw-r--r-- | src/qml/jsruntime/qv4engine_p.h | 9 | ||||
-rw-r--r-- | src/qml/jsruntime/qv4value_inl_p.h | 10 |
2 files changed, 9 insertions, 10 deletions
diff --git a/src/qml/jsruntime/qv4engine_p.h b/src/qml/jsruntime/qv4engine_p.h index 84ecc3843f..397430e081 100644 --- a/src/qml/jsruntime/qv4engine_p.h +++ b/src/qml/jsruntime/qv4engine_p.h @@ -387,6 +387,15 @@ void Heap::Base::mark(QV4::ExecutionEngine *engine) engine->pushForGC(this); } +inline void Value::mark(ExecutionEngine *e) +{ + if (!val) + return; + Managed *m = as<Managed>(); + if (m) + m->d()->mark(e); +} + } // namespace QV4 diff --git a/src/qml/jsruntime/qv4value_inl_p.h b/src/qml/jsruntime/qv4value_inl_p.h index 9c6dbadc65..380b17d186 100644 --- a/src/qml/jsruntime/qv4value_inl_p.h +++ b/src/qml/jsruntime/qv4value_inl_p.h @@ -44,16 +44,6 @@ QT_BEGIN_NAMESPACE namespace QV4 { -inline void Value::mark(ExecutionEngine *e) -{ - if (!val) - return; - Managed *m = as<Managed>(); - if (m) - m->mark(e); -} - - inline double Value::toNumber() const { if (isInteger()) |