summaryrefslogtreecommitdiff
path: root/src/cxa_demangle.cpp
diff options
context:
space:
mode:
authorMarshall Clow <mclow.lists@gmail.com>2015-10-12 20:45:05 +0000
committerMarshall Clow <mclow.lists@gmail.com>2015-10-12 20:45:05 +0000
commitfdccce6f42f3ae5a66d5d3a08935489a04d64105 (patch)
tree29c0a441ef00184a98a75d96d188e36dfaf93745 /src/cxa_demangle.cpp
parent6c6d9cb283f42b60b31d2b48587cf4ecce8cb519 (diff)
Fix Bug 25103 - _cxa_demangle improperly demangles virtual thunks. Thanks to Jason King for the report and suggested fix
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@250097 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'src/cxa_demangle.cpp')
-rw-r--r--src/cxa_demangle.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cxa_demangle.cpp b/src/cxa_demangle.cpp
index e6bf167..f1ad815 100644
--- a/src/cxa_demangle.cpp
+++ b/src/cxa_demangle.cpp
@@ -4415,7 +4415,7 @@ parse_special_name(const char* first, const char* last, C& db)
{
if (db.names.empty())
return first;
- if (first[2] == 'v')
+ if (first[1] == 'v')
{
db.names.back().first.insert(0, "virtual thunk to ");
first = t;