void pp::processFileInternal(const QString& fileName, const QByteArray& fileContents, PreprocessedContents& result) { m_files.push(IndexedString(fileName)); // Guestimate as to how much expansion will occur result.reserve(int(fileContents.length() * 1.2)); PreprocessedContents contents = convertFromByteArray(fileContents); { Stream is(&contents); Stream rs(&result, m_environment->locationTable()); operator () (is, rs); } result.squeeze(); }