Index: include/demangle.h |
diff --git a/include/demangle.h b/include/demangle.h |
index 34b3ed3cde9af3bb2716ed601cf59d283b39cda8..58bf547d5474abeca17da64345b3417936a69768 100644 |
--- a/include/demangle.h |
+++ b/include/demangle.h |
@@ -272,6 +272,9 @@ enum demangle_component_type |
/* A guard variable. This has one subtree, the name for which this |
is a guard variable. */ |
DEMANGLE_COMPONENT_GUARD, |
+ /* The init and wrapper functions for C++11 thread_local variables. */ |
+ DEMANGLE_COMPONENT_TLS_INIT, |
+ DEMANGLE_COMPONENT_TLS_WRAPPER, |
/* A reference temporary. This has one subtree, the name for which |
this is a temporary. */ |
DEMANGLE_COMPONENT_REFTEMP, |
@@ -299,6 +302,12 @@ enum demangle_component_type |
/* The const qualifier modifying a member function. The one subtree |
is the type which is being qualified. */ |
DEMANGLE_COMPONENT_CONST_THIS, |
+ /* C++11 A reference modifying a member function. The one subtree is the |
+ type which is being referenced. */ |
+ DEMANGLE_COMPONENT_REFERENCE_THIS, |
+ /* C++11: An rvalue reference modifying a member function. The one |
+ subtree is the type which is being referenced. */ |
+ DEMANGLE_COMPONENT_RVALUE_REFERENCE_THIS, |
/* A vendor qualifier. The left subtree is the type which is being |
qualified, and the right subtree is the name of the |
qualifier. */ |
@@ -417,6 +426,8 @@ enum demangle_component_type |
DEMANGLE_COMPONENT_NONTRANSACTION_CLONE, |
/* A pack expansion. */ |
DEMANGLE_COMPONENT_PACK_EXPANSION, |
+ /* A name with an ABI tag. */ |
+ DEMANGLE_COMPONENT_TAGGED_NAME, |
/* A cloned function. */ |
DEMANGLE_COMPONENT_CLONE |
}; |