diff options
author | Lars Knoll <[email protected]> | 2014-04-05 20:23:43 +0200 |
---|---|---|
committer | Simon Hausmann <[email protected]> | 2014-07-22 13:48:54 +0200 |
commit | 6452f7a57452dc35c414d7e3c13c79115dd145ed (patch) | |
tree | e0513c6de7b56e323308f1b288447eb0e78155e7 /src/qml/jsruntime/qv4identifiertable_p.h | |
parent | b11ec085703a0b019c8115ff505ee6e2553fd4f1 (diff) |
Move string data into subclass
Change-Id: I95dcdda8c68e2a5c36244798c8c10dcfdd69d2c2
Reviewed-by: Simon Hausmann <[email protected]>
Diffstat (limited to 'src/qml/jsruntime/qv4identifiertable_p.h')
-rw-r--r-- | src/qml/jsruntime/qv4identifiertable_p.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/qml/jsruntime/qv4identifiertable_p.h b/src/qml/jsruntime/qv4identifiertable_p.h index 2f5ba0d707..249a45811d 100644 --- a/src/qml/jsruntime/qv4identifiertable_p.h +++ b/src/qml/jsruntime/qv4identifiertable_p.h @@ -69,8 +69,8 @@ public: String *insertString(const QString &s); Identifier *identifier(const String *str) { - if (str->identifier) - return str->identifier; + if (str->stringData()->identifier) + return str->stringData()->identifier; return identifierImpl(str); } @@ -82,11 +82,11 @@ public: void mark(ExecutionEngine *e) { for (int i = 0; i < alloc; ++i) { String *entry = entries[i]; - if (!entry || entry->data.markBit) + if (!entry || entry->markBit()) continue; - entry->data.markBit = 1; - Q_ASSERT(entry->data.internalClass->vtable->markObjects); - entry->data.internalClass->vtable->markObjects(entry, e); + entry->managedData()->markBit = 1; + Q_ASSERT(entry->internalClass()->vtable->markObjects); + entry->internalClass()->vtable->markObjects(entry, e); } } }; |