From 1a446947133c6dc39db8c9dd65a6aebd217e067d Mon Sep 17 00:00:00 2001 From: Qiu Chaofan Date: Wed, 19 Apr 2023 12:54:03 +0800 Subject: [PATCH] Remove deprecated LLVM any_isa --- compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp index c9acbab253e10..abbe8e597709a 100644 --- a/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp +++ b/compiler/rustc_llvm/llvm-wrapper/PassWrapper.cpp @@ -523,14 +523,14 @@ extern "C" typedef void (*LLVMRustSelfProfileBeforePassCallback)(void*, // LlvmS extern "C" typedef void (*LLVMRustSelfProfileAfterPassCallback)(void*); // LlvmSelfProfiler std::string LLVMRustwrappedIrGetName(const llvm::Any &WrappedIr) { - if (any_isa(WrappedIr)) - return any_cast(WrappedIr)->getName().str(); - if (any_isa(WrappedIr)) - return any_cast(WrappedIr)->getName().str(); - if (any_isa(WrappedIr)) - return any_cast(WrappedIr)->getName().str(); - if (any_isa(WrappedIr)) - return any_cast(WrappedIr)->getName(); + if (const auto *Cast = any_cast(&WrappedIr)) + return (*Cast)->getName().str(); + if (const auto *Cast = any_cast(&WrappedIr)) + return (*Cast)->getName().str(); + if (const auto *Cast = any_cast(&WrappedIr)) + return (*Cast)->getName().str(); + if (const auto *Cast = any_cast(&WrappedIr)) + return (*Cast)->getName(); return ""; }