Make ProgramTypeTable related TypeInfo infrastructure const-correct.
commitd1be6e2b914705c7f64314d93aa8b2f3774fb706
authorJohannes Sixt <j6t@kdbg.org>
Sun, 10 Oct 2010 20:35:26 +0000 (10 22:35 +0200)
committerJohannes Sixt <j6t@kdbg.org>
Thu, 21 Oct 2010 20:04:09 +0000 (21 22:04 +0200)
tree6c277899c311f81eb66f74aed96e162a3eabb497
parent71f7a9ecacf3e744c136c552e5e42b515146a13f
Make ProgramTypeTable related TypeInfo infrastructure const-correct.

This is achieved by converting those Q3Dict to std::map that only keep
pointers. (Getting rid of Q3Dict is the main motivation for this change.)

This also fixes aliases: Previously, the aliased TypeInfo was registered
under the name of the referred-to name instead of the name of the alias.
Obviously, this has never worked correctly.
kdbg/debugger.cpp
kdbg/exprwnd.cpp
kdbg/exprwnd.h
kdbg/typetable.cpp
kdbg/typetable.h