diff options
Diffstat (limited to 'src/qml/compiler/qv4compileddata.cpp')
-rw-r--r-- | src/qml/compiler/qv4compileddata.cpp | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/qml/compiler/qv4compileddata.cpp b/src/qml/compiler/qv4compileddata.cpp index 10799f70da..52db3100fc 100644 --- a/src/qml/compiler/qv4compileddata.cpp +++ b/src/qml/compiler/qv4compileddata.cpp @@ -383,22 +383,9 @@ bool CompilationUnit::verifyChecksum(const DependentTypesHasher &dependencyHashe QStringList CompilationUnit::moduleRequests() const { QStringList requests; - - for (uint i = 0; i < data->importEntryTableSize; ++i) { - const ImportEntry &entry = data->importEntryTable()[i]; - requests << stringAt(entry.moduleRequest); - } - - for (uint i = 0; i < data->indirectExportEntryTableSize; ++i) { - const ExportEntry &entry = data->indirectExportEntryTable()[i]; - requests << stringAt(entry.moduleRequest); - } - - for (uint i = 0; i < data->starExportEntryTableSize; ++i) { - const ExportEntry &entry = data->starExportEntryTable()[i]; - requests << stringAt(entry.moduleRequest); - } - + requests.reserve(data->moduleRequestTableSize); + for (uint i = 0; i < data->moduleRequestTableSize; ++i) + requests << stringAt(data->moduleRequestTable()[i]); return requests; } |