diff options
author | Lars Knoll <lars.knoll@theqtcompany.com> | 2015-01-09 22:02:40 +0100 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@digia.com> | 2015-01-12 11:04:32 +0100 |
commit | 431458b685fa9f7355f50d21a09ee9f93bcb42d5 (patch) | |
tree | e6cd799e7d8d56f39bb017f560e5bc32de1ab2bc /src/qml/jsruntime/qv4identifiertable_p.h | |
parent | 53e144ae8dec84f70870a5e315c3043b16b57d92 (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.h | 8 |
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); } } }; |