Don't store source after script data is created
authorAaron Kennedy <aaron.kennedy@nokia.com>
Thu, 16 Feb 2012 16:53:55 +0000 (16:53 +0000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 20 Feb 2012 15:25:47 +0000 (16:25 +0100)
Change-Id: I84fd61893db3578b80beb85b9a88ed325ea7584f
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
src/declarative/qml/qdeclarativetypeloader.cpp
src/declarative/qml/qdeclarativetypeloader_p.h

index a9dc46e..0524d5d 100644 (file)
@@ -1799,11 +1799,6 @@ QDeclarativeScript::Object::ScriptBlock::Pragmas QDeclarativeScriptBlob::pragmas
     return m_pragmas;
 }
 
-QString QDeclarativeScriptBlob::scriptSource() const
-{
-    return m_source;
-}
-
 QDeclarativeTypeLoader *QDeclarativeScriptBlob::typeLoader() const
 {
     return m_typeLoader;
@@ -1907,6 +1902,7 @@ void QDeclarativeScriptBlob::done()
 
     m_scriptData->pragmas = m_pragmas;
     m_scriptData->m_programSource = m_source.toUtf8();
+    m_source.clear();
 }
 
 QDeclarativeQmldirData::QDeclarativeQmldirData(const QUrl &url)
index 85fe45e..7b35fea 100644 (file)
@@ -394,7 +394,6 @@ public:
     };
 
     QDeclarativeScript::Object::ScriptBlock::Pragmas pragmas() const;
-    QString scriptSource() const;
 
     QDeclarativeTypeLoader *typeLoader() const;
     const QDeclarativeImports &imports() const;