• Nikolai Kosjar's avatar
    C++: Fix 'already seen files' when indexing · 0d9bf5e5
    Nikolai Kosjar authored
    Resetting the environment (after each *.cpp file) did not clear the
    already seen files (m_included). Because of that the succeeding header
    files were not parsed correctly - the environments of the mistakenly
    already seen header files were not merged in.
    Note that this change slow downs the parsing/indexing of files to its
    original speed, as it was before the problematic commit (and it is in
        commit 82e34709
        C++: Untangle include file resolving from loading.
    Task-number: QTCREATORBUG-9205
    Change-Id: Iea57b7c59ea04a3c8843fd1291f4c375382958fc
    Reviewed-by: default avatarErik Verbruggen <erik.verbruggen@digia.com>
cpppreprocessor.cpp 12.8 KB