diff options
author | Aaron Kennedy <aaron.kennedy@nokia.com> | 2011-06-09 12:58:05 +1000 |
---|---|---|
committer | Aaron Kennedy <aaron.kennedy@nokia.com> | 2011-06-09 12:58:05 +1000 |
commit | a961acbdb1d0873065be15bf15bc8d20a5954029 (patch) | |
tree | 6130bffe3d47246d11a39d65902d109046ec9ae8 | |
parent | ec2eaab5d35a7d16fee1484a9945b065b7191e7e (diff) |
Fix initialization bugs in d9d952d3c0475b1e7f7b8df2b062f85f24387aca
-rw-r--r-- | src/declarative/qml/v8/qv8engine.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/declarative/qml/v8/qv8engine.cpp b/src/declarative/qml/v8/qv8engine.cpp index c7f05f0473..0314402ad5 100644 --- a/src/declarative/qml/v8/qv8engine.cpp +++ b/src/declarative/qml/v8/qv8engine.cpp @@ -658,6 +658,8 @@ void QV8Engine::releaseHandle(void *handle) struct QV8EngineRegistrationData { + QV8EngineRegistrationData() : extensionCount(0) {} + QMutex mutex; int extensionCount; }; @@ -676,7 +678,7 @@ int QV8Engine::registerExtension() void QV8Engine::setExtensionData(int index, Deletable *data) { if (m_extensionData.count() <= index) - m_extensionData.resize(index); + m_extensionData.resize(index + 1); if (m_extensionData.at(index)) delete m_extensionData.at(index); |