From 025365f1dc6dc9c3244a125882433e55b57fa672 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Sat, 2 Nov 2013 16:30:26 +0100 Subject: Refactor marking GC'ed objects Don't use recursive function calls anymore. Instead, push marked objects onto the JS stack, and then pop them off when their children are being marked. Should reduce stack memory usage, and improves performance by ~5%. Change-Id: I2d37d97579144fcba87ec8e9fd545dd220c01fbb Reviewed-by: Simon Hausmann --- src/qml/qml/qqmlvmemetaobject_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/qml/qml/qqmlvmemetaobject_p.h') diff --git a/src/qml/qml/qqmlvmemetaobject_p.h b/src/qml/qml/qqmlvmemetaobject_p.h index 25a577d2e6..a9a0308ded 100644 --- a/src/qml/qml/qqmlvmemetaobject_p.h +++ b/src/qml/qml/qqmlvmemetaobject_p.h @@ -209,7 +209,7 @@ public: void ensureQObjectWrapper(); - void mark(); + void mark(QV4::ExecutionEngine *e); void connectAlias(int aliasId); QBitArray aConnected; -- cgit v1.2.3