Rename Mangled::GetLanguage to Mangled::GuessLanguage
authorDawn Perchik <dawn@burble.org>
Thu, 25 Jun 2015 17:45:53 +0000 (17:45 +0000)
committerDawn Perchik <dawn@burble.org>
Thu, 25 Jun 2015 17:45:53 +0000 (17:45 +0000)
The language can not be definitively determined from the mangling, so
this new name helps clarify that fact.  This addresses the concerns raised
in http://reviews.llvm.org/rL226962.
Reviewed by: clayborg
Subscribers: lldb-commits
Differential Revision: http://reviews.llvm.org/D10723

llvm-svn: 240662

lldb/include/lldb/Core/Mangled.h
lldb/source/Core/Mangled.cpp

index a307bac470d77ea630cab0cf47094402d39c0898..67b8d68ad8ba3891dcfc74731dcd4dc23bd2cb92 100644 (file)
@@ -298,12 +298,12 @@ public:
     SetValue (const ConstString &name);
 
     //----------------------------------------------------------------------
-    /// Get the language only if it is definitive what the language is from
-    /// the mangling.
+    /// Try to guess the language from the mangling.
     ///
     /// For a mangled name to have a language it must have both a mangled
-    /// and a demangled name and it must be definitive from the mangling
-    /// what the language is.
+    /// and a demangled name and it can be guessed from the mangling what
+    /// the language is.  Note: this will return C++ for any language that
+    /// uses Itanium ABI mangling.
     ///
     /// Standard C function names will return eLanguageTypeUnknown because
     /// they aren't mangled and it isn't clear what language the name
@@ -314,7 +314,7 @@ public:
     ///     if there is no mangled or demangled counterpart.
     //----------------------------------------------------------------------
     lldb::LanguageType
-    GetLanguage ();
+    GuessLanguage ();
 
 private:
     //----------------------------------------------------------------------
index ae5481db68b7b76500e85c09ca69e7b174a12db6..4ba320d4cb03221bcbd3e4b8c80e89f254f6a457 100644 (file)
@@ -423,7 +423,7 @@ Mangled::MemorySize () const
 }
 
 lldb::LanguageType
-Mangled::GetLanguage ()
+Mangled::GuessLanguage ()
 {
     ConstString mangled = GetMangledName();
     if (mangled)