diff options
| author | Aiden Grossman <aidengrossman@google.com> | 2025-05-16 09:26:09 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-16 09:26:09 -0700 |
| commit | 23a674d2ecc428a96d28c9772cc5178eaf763863 (patch) | |
| tree | caf0de42f9cbcb9a3070b5458dcbc3b5860e2c4f | |
| parent | e9c9c33fa4e26b7e18947dfefa960f68945d1899 (diff) | |
[libcxxabi] Update ItaniumDemangle.h from LLVM (#140273)
76ba29bfd8e8aaf5b0267598d18434a0d13945a2 landed changes in
ItaniumDemangle.h on the LLVM side that were not propagated over to the
libcxxabi side. This patch fixes that.
| -rw-r--r-- | libcxxabi/src/demangle/ItaniumDemangle.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libcxxabi/src/demangle/ItaniumDemangle.h b/libcxxabi/src/demangle/ItaniumDemangle.h index 6acefeea8484..4e7f92dd1991 100644 --- a/libcxxabi/src/demangle/ItaniumDemangle.h +++ b/libcxxabi/src/demangle/ItaniumDemangle.h @@ -21,6 +21,7 @@ #include "Utility.h" #include <algorithm> #include <cctype> +#include <cstdint> #include <cstdio> #include <cstdlib> #include <cstring> @@ -164,18 +165,18 @@ class NodeArray; // traversed by the printLeft/Right functions to produce a demangled string. class Node { public: - enum Kind : unsigned char { + enum Kind : uint8_t { #define NODE(NodeKind) K##NodeKind, #include "ItaniumNodes.def" }; /// Three-way bool to track a cached value. Unknown is possible if this node /// has an unexpanded parameter pack below it that may affect this cache. - enum class Cache : unsigned char { Yes, No, Unknown, }; + enum class Cache : uint8_t { Yes, No, Unknown, }; /// Operator precedence for expression nodes. Used to determine required /// parens in expression emission. - enum class Prec { + enum class Prec : uint8_t { Primary, Postfix, Unary, |
