[Lldb-commits] [lldb] [LLDB] Add DIL code for handling plain variable names. (PR #120971)
via lldb-commits
lldb-commits at lists.llvm.org
Tue Mar 11 21:54:57 PDT 2025
================
@@ -43,6 +44,18 @@ class Token {
bool IsOneOf(Kind kind1, Kind kind2) const { return Is(kind1) || Is(kind2); }
+ bool IsOneOf(std::vector<Kind> kinds) const {
+ if (kinds.empty())
+ return false;
+
+ if (kinds.size() == 1)
+ return Is(kinds[0]);
+
+ Kind k = kinds.back();
+ kinds.pop_back();
+ return Is(k) || IsOneOf(kinds);
+ }
+
template <typename... Ts> bool IsOneOf(Kind kind, Ts... Ks) const {
return Is(kind) || IsOneOf(Ks...);
}
----------------
cmtice wrote:
Done.
https://github.com/llvm/llvm-project/pull/120971
More information about the lldb-commits
mailing list