C++: Only parse with appropriate defines for open editors.
If two files from different (sub-)projects include the same header file,
and the defined macros differ for both files, the header file will be
parsed with only the appropriate macros for the including file.
Task-number: QTCREATORBUG-9802
Task-number: QTCREATORBUG-1249
Change-Id: I560490afa287b3bb1e863bce1bb4f57af36ad56e
Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
Showing
- src/libs/cplusplus/CppDocument.h 6 additions, 0 deletionssrc/libs/cplusplus/CppDocument.h
- src/libs/cplusplus/DependencyTable.cpp 1 addition, 3 deletionssrc/libs/cplusplus/DependencyTable.cpp
- src/plugins/cppeditor/cppeditor.cpp 4 additions, 3 deletionssrc/plugins/cppeditor/cppeditor.cpp
- src/plugins/cpptools/cppcompletionassist.cpp 19 additions, 14 deletionssrc/plugins/cpptools/cppcompletionassist.cpp
- src/plugins/cpptools/cppcompletionassist.h 2 additions, 2 deletionssrc/plugins/cpptools/cppcompletionassist.h
- src/plugins/cpptools/cppcompletionassistprovider.h 3 additions, 2 deletionssrc/plugins/cpptools/cppcompletionassistprovider.h
- src/plugins/cpptools/cppmodelmanager.cpp 14 additions, 10 deletionssrc/plugins/cpptools/cppmodelmanager.cpp
- src/plugins/cpptools/cppmodelmanager.h 9 additions, 1 deletionsrc/plugins/cpptools/cppmodelmanager.h
- src/plugins/cpptools/cppmodelmanager_test.cpp 108 additions, 5 deletionssrc/plugins/cpptools/cppmodelmanager_test.cpp
- src/plugins/cpptools/cppmodelmanagerinterface.h 2 additions, 0 deletionssrc/plugins/cpptools/cppmodelmanagerinterface.h
- src/plugins/cpptools/cpppreprocessor.cpp 43 additions, 4 deletionssrc/plugins/cpptools/cpppreprocessor.cpp
- src/plugins/cpptools/cpppreprocessor.h 8 additions, 0 deletionssrc/plugins/cpptools/cpppreprocessor.h
- src/plugins/cpptools/cppsnapshotupdater.cpp 194 additions, 0 deletionssrc/plugins/cpptools/cppsnapshotupdater.cpp
- src/plugins/cpptools/cppsnapshotupdater.h 84 additions, 0 deletionssrc/plugins/cpptools/cppsnapshotupdater.h
- src/plugins/cpptools/cpptools.pro 2 additions, 0 deletionssrc/plugins/cpptools/cpptools.pro
- src/plugins/cpptools/cpptools.qbs 3 additions, 1 deletionsrc/plugins/cpptools/cpptools.qbs
- src/plugins/cpptools/cpptoolseditorsupport.cpp 34 additions, 3 deletionssrc/plugins/cpptools/cpptoolseditorsupport.cpp
- src/plugins/cpptools/cpptoolseditorsupport.h 8 additions, 0 deletionssrc/plugins/cpptools/cpptoolseditorsupport.h
- src/plugins/cpptools/cpptoolsplugin.h 1 addition, 0 deletionssrc/plugins/cpptools/cpptoolsplugin.h
- tests/cppmodelmanager/testdata_defines/header.h 7 additions, 0 deletionstests/cppmodelmanager/testdata_defines/header.h
Loading
Please register or sign in to comment