diff options
author | Erik Pilkington <erik.pilkington@gmail.com> | 2017-05-24 20:53:13 +0000 |
---|---|---|
committer | Erik Pilkington <erik.pilkington@gmail.com> | 2017-05-24 20:53:13 +0000 |
commit | 00efd504766a0b1261792eca5b67643555c478eb (patch) | |
tree | 055da7b46397fdc9c70a1af3fa5b184d3213a227 /libcxxabi | |
parent | 96cbf8bca6abe6dbace5fca887021a15b326954b (diff) | |
download | llvm-00efd504766a0b1261792eca5b67643555c478eb.zip llvm-00efd504766a0b1261792eca5b67643555c478eb.tar.gz llvm-00efd504766a0b1261792eca5b67643555c478eb.tar.bz2 |
[Demangler] Remove a failing assert introduced in r303718
llvm-svn: 303806
Diffstat (limited to 'libcxxabi')
-rw-r--r-- | libcxxabi/src/cxa_demangle.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/libcxxabi/src/cxa_demangle.cpp b/libcxxabi/src/cxa_demangle.cpp index fd484a4..d8734fb 100644 --- a/libcxxabi/src/cxa_demangle.cpp +++ b/libcxxabi/src/cxa_demangle.cpp @@ -15,7 +15,6 @@ #include <algorithm> #include <string> #include <numeric> -#include <cassert> #include <cstdlib> #include <cstring> #include <cctype> @@ -3034,8 +3033,7 @@ parse_unnamed_type_name(const char* first, const char* last, C& db) long k1 = static_cast<long>(db.names.size()); if (t1 == t0) break; - assert(k0 <= k1 && "parse_type() mutated the name stack"); - if (k1 == k0) + if (k0 >= k1) return first; // If the call to parse_type above found a pack expansion // substitution, then multiple names could have been |