From d0027d91f9b19423de8ef8560b9ec68270d2bafe Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Wed, 16 Apr 2025 09:44:00 -0700 Subject: [PATCH] [llvm-xray] Use llvm::make_second_range (NFC) --- llvm/tools/llvm-xray/xray-stacks.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/llvm/tools/llvm-xray/xray-stacks.cpp b/llvm/tools/llvm-xray/xray-stacks.cpp index cbf6faeb32960..b11d732a4fcc0 100644 --- a/llvm/tools/llvm-xray/xray-stacks.cpp +++ b/llvm/tools/llvm-xray/xray-stacks.cpp @@ -495,15 +495,8 @@ class StackTrie { void printIgnoringThreads(raw_ostream &OS, FuncIdConversionHelper &FN) { RootVector RootValues; - // Function to pull the values out of a map iterator. - using RootsType = decltype(Roots.begin())::value_type; - auto MapValueFn = [](const RootsType &Value) { return Value.second; }; - - for (const auto &RootNodeRange : - make_range(map_iterator(Roots.begin(), MapValueFn), - map_iterator(Roots.end(), MapValueFn))) { + for (const auto &RootNodeRange : make_second_range(Roots)) llvm::append_range(RootValues, RootNodeRange); - } print(OS, FN, RootValues); }