From 431458b685fa9f7355f50d21a09ee9f93bcb42d5 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Fri, 9 Jan 2015 22:02:40 +0100 Subject: Fold the markBit into the internalClass pointer Change-Id: I79f9286275f833dd01a3193042976d1f86ed5019 Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4identifiertable_p.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/qml/jsruntime/qv4identifiertable_p.h') diff --git a/src/qml/jsruntime/qv4identifiertable_p.h b/src/qml/jsruntime/qv4identifiertable_p.h index fe88584c2e..5d29d44dc0 100644 --- a/src/qml/jsruntime/qv4identifiertable_p.h +++ b/src/qml/jsruntime/qv4identifiertable_p.h @@ -77,11 +77,11 @@ public: void mark(ExecutionEngine *e) { for (int i = 0; i < alloc; ++i) { Heap::String *entry = entries[i]; - if (!entry || entry->markBit) + if (!entry || entry->isMarked()) continue; - entry->markBit = 1; - Q_ASSERT(entry->internalClass->vtable->markObjects); - entry->internalClass->vtable->markObjects(entry, e); + entry->setMarkBit(); + Q_ASSERT(entry->gcGetInternalClass()->vtable->markObjects); + entry->gcGetInternalClass()->vtable->markObjects(entry, e); } } }; -- cgit v1.2.3