Revision 822791

Go back to digest for 22nd June 2008

Features in Development Tools

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

Implement global item-repositories for the identifiers and use it.
This is a bit complicated because the identifiers need to be kept manipulatable, so they internally keep two different states using specialized private classes, one "in repository", and one "changed" state.

Since now most identifiers should be shared in the item repository, this will reduce memory-usage, and we can easily store them to disk centrally.

File Changes

Added 1 files
  • /trunk/KDE/kdevplatform/language/duchain/appendedlist.h
Modified 8 files
  • /trunk/KDE/kdevplatform/language/duchain
  •   /declaration.cpp
  •   /declaration.h
  •   /identifiedtype.cpp
  •   /identifiedtype.h
  •   /identifier.cpp
  •   /identifier.h
  •   /topducontext.cpp
  •   /repositories/itemrepository.h
9 files changed in total