Revision 751649

Go back to digest for 23rd December 2007

Other in Development Tools

David Nolden committed changes in /trunk/KDE/kdevplatform:

Completely change the way forward-declarations work. Statically resolving them while building the du-chain simply is incompatible with re-using pre-compiled du-chains.

So make forward-declarations dynamically resolvable, using a given top-context as visibility hint.

In Declaration: Make the behavior of "internalContext" simpler, and add virtual convenience-functions "logicalInternalContext" and "logicalDeclaration" that resolve everything on the way.

File Changes

Modified 13 files
  • /trunk/KDE/kdevplatform
  •   /language/CMakeLists.txt
  •   /language/duchain/contextowner.h
  •   /language/duchain/declaration.cpp
  •   /language/duchain/declaration.h
  •   /language/duchain/declaration_p.h
  •   /language/duchain/ducontext.cpp
  •   /language/duchain/ducontext.h
  •   /language/duchain/forwarddeclaration.cpp
  •   /language/duchain/forwarddeclaration.h
  •   /language/duchain/topducontext.cpp
  •   /language/duchain/topducontext.h
  •   /plugins/quickopen/projectfilequickopen.cpp
  •   /plugins/quickopen/projectitemquickopen.cpp
13 files changed in total