Fix enum LanguageType values and language string table lookups.
authorDawn Perchik <dawn@burble.org>
Wed, 17 Jun 2015 22:30:24 +0000 (22:30 +0000)
committerDawn Perchik <dawn@burble.org>
Wed, 17 Jun 2015 22:30:24 +0000 (22:30 +0000)
commitd0e87eb07e07cf862e3ccb53a46eaab09a1e8ae9
treed7986e738fc68199ee8fd06b848a4622401375ef
parentfaf558224da50d43421c397235906f0985036138
Fix enum LanguageType values and language string table lookups.

Summary:
* Fix enum LanguageType values so that they can be used as indexes
into array language_names and g_languages as assumed by
LanguageRuntime::GetNameForLanguageType,
Language::SetLanguageFromCString and Language::AsCString.
* Add DWARFCompileUnit::LanguageTypeFromDWARF to convert from DWARF
DW_LANG_* values to enum LanguageType values.

Reviewed By: clayborg, abidh
Differential Revision: http://reviews.llvm.org/D10484

llvm-svn: 239963
lldb/include/lldb/lldb-enumerations.h
lldb/source/Core/Language.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/source/Target/LanguageRuntime.cpp