Created attachment 57732 [details] Fix compilation errors due to mutable references. Version: git master (using KDE 4.5.1) OS: Linux luca@laptop-luca:~/src/kdevelop/kdevplatform (master)$ g++ --version g++ (GCC) 4.6.0 20110222 (experimental) luca@laptop-luca:~/src/kdevelop/kdevplatform (master)$ make ... [ 14%] Building CXX object language/CMakeFiles/kdevplatformlanguage.dir/kdevplatformlanguage_automoc.o In file included from ~/src/kdevelop/kdevplatform/language/util/basicsetrepository.h:20:0, from ~/src/kdevelop/kdevplatform/language/util/setrepository.h:17, from ~/src/kdevelop/kdevplatform/language/duchain/topducontext.h:26, from ~/src/kdevelop/kdevplatform/build/language/../../language/duchain/navigation/usescollector.h:24, from ~/src/kdevelop/kdevplatform/build/language/moc_usescollector.cpp:10, from ~/src/kdevelop/kdevplatform/build/language/kdevplatformlanguage_automoc.cpp:7: ~/src/kdevelop/kdevplatform/language/duchain/repositories/itemrepository.h:239:37: error: reference ‘m_registry’ cannot be declared ‘mutable’ [-fpermissive] In file included from ~/src/kdevelop/kdevplatform/language/util/setrepository.h:17:0, from ~/src/kdevelop/kdevplatform/language/duchain/topducontext.h:26, from ~/src/kdevelop/kdevplatform/build/language/../../language/duchain/navigation/usescollector.h:24, from ~/src/kdevelop/kdevplatform/build/language/moc_usescollector.cpp:10, from ~/src/kdevelop/kdevplatform/build/language/kdevplatformlanguage_automoc.cpp:7: ~/src/kdevelop/kdevplatform/language/util/basicsetrepository.h:132:30: error: reference ‘repository’ cannot be declared ‘mutable’ [-fpermissive] make[2]: *** [language/CMakeFiles/kdevplatformlanguage.dir/kdevplatformlanguage_automoc.o] Errore 1 make[1]: *** [language/CMakeFiles/kdevplatformlanguage.dir/all] Errore 2 make: *** [all] Errore 2 The attached patch fixes this. Reproducible: Always
David, is this OK? @Luca: Please put patches on reviewboard the next time.
PS: from my side it looks ok ;-)
(In reply to comment #1) > @Luca: Please put patches on reviewboard the next time. Ok, sorry about that, I'm new to this :)
comitted now, thanks