aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4identifiertable_p.h
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@theqtcompany.com>2015-01-09 22:02:40 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2015-01-12 11:04:32 +0100
commit431458b685fa9f7355f50d21a09ee9f93bcb42d5 (patch)
treee6cd799e7d8d56f39bb017f560e5bc32de1ab2bc /src/qml/jsruntime/qv4identifiertable_p.h
parent53e144ae8dec84f70870a5e315c3043b16b57d92 (diff)
Fold the markBit into the internalClass pointer
Change-Id: I79f9286275f833dd01a3193042976d1f86ed5019 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
Diffstat (limited to 'src/qml/jsruntime/qv4identifiertable_p.h')
-rw-r--r--src/qml/jsruntime/qv4identifiertable_p.h8
1 files changed, 4 insertions, 4 deletions
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);
}
}
};