diff options
author | Pavel Labath <pavel@labath.sk> | 2018-11-27 16:11:24 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2018-11-27 16:11:24 +0000 |
commit | 132c87cd47a38b8acdfa565619fb0dd0ba9ce070 (patch) | |
tree | 3f02c55bb54ebee54b28e0f8c141751afcde6431 | |
parent | 1a9753522f1ae8d72848d365902f39e0d3d59a39 (diff) | |
download | libcxxabi-132c87cd47a38b8acdfa565619fb0dd0ba9ce070.tar.gz |
[Demangle] remove itaniumFindTypesInMangledName
Summary:
This (very specialized) function was added to enable an LLDB use case.
Now that a more generic interface (overriding of parser functions -
D52992) is available, and LLDB has been converted to use that (D54074),
the function is unused and can be removed.
Reviewers: erik.pilkington, sgraenitz, rsmith
Subscribers: mgorny, hiraditya, christof, libcxx-commits, llvm-commits
Differential Revision: https://reviews.llvm.org/D54893
git-svn-id: https://llvm.org/svn/llvm-project/libcxxabi/trunk@347670 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | src/demangle/ItaniumDemangle.h | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/src/demangle/ItaniumDemangle.h b/src/demangle/ItaniumDemangle.h index f992645..9e9d183 100644 --- a/src/demangle/ItaniumDemangle.h +++ b/src/demangle/ItaniumDemangle.h @@ -2162,9 +2162,6 @@ template <typename Derived, typename Alloc> struct AbstractManglingParser { // conversion operator's type, and are resolved in the enclosing <encoding>. PODSmallVector<ForwardTemplateReference *, 4> ForwardTemplateRefs; - void (*TypeCallback)(void *, const char *) = nullptr; - void *TypeCallbackContext = nullptr; - bool TryToParseTemplateArgs = true; bool PermitForwardTemplateReferences = false; bool ParsingLambdaParams = false; @@ -3458,9 +3455,6 @@ template <typename Derived, typename Alloc> Node *AbstractManglingParser<Derived, Alloc>::parseType() { Node *Result = nullptr; - if (TypeCallback != nullptr) - TypeCallback(TypeCallbackContext, First); - switch (look()) { // ::= <qualified-type> case 'r': |