Author: kate
Date: Fri Dec 5 19:42:41 2014
New Revision: 223569
URL: http://llvm.org/viewvc/llvm-project?rev=223569&view=rev
Log:
Improvements to FastDemangler to correct parsing of <local-name> encodings for
string literal and parameter/entity cases. Patch courtesy of slydiman.
Modified:
lldb/trunk/source/Core/FastDemangle.cpp
Modified: lldb/trunk/source/Core/FastDemangle.cpp
URL:
http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/FastDemangle.cpp?rev=223569&r1=223568&r2=223569&view=diff
==============================================================================
--- lldb/trunk/source/Core/FastDemangle.cpp (original)
+++ lldb/trunk/source/Core/FastDemangle.cpp Fri Dec 5 19:42:41 2014
@@ -2039,11 +2039,15 @@ private:
switch (*m_read_ptr)
{
case 's':
+ ++m_read_ptr;
TryParseDiscriminator(); // Optional and ignored
WRITE("::string literal");
break;
case 'd':
+ ++m_read_ptr;
TryParseNumber(); // Optional and ignored
+ if (!Parse('_'))
+ return false;
WriteNamespaceSeparator();
if (!ParseName())
return false;
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits