diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-08-29 10:08:45 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-08-29 10:08:45 +0000 |
commit | 920b04011b8b85300e5c8410d3e89c8e256c140d (patch) | |
tree | 550e91ac8f4eeaa81197a0caecdebdffb785254d | |
parent | ef9c6a70776f4c36267b4a0d311bc8bfb52f8576 (diff) | |
download | bcm5719-llvm-920b04011b8b85300e5c8410d3e89c8e256c140d.tar.gz bcm5719-llvm-920b04011b8b85300e5c8410d3e89c8e256c140d.zip |
Fix variable set but no used warnings on NDEBUG builds. NFCI.
llvm-svn: 370319
-rw-r--r-- | llvm/lib/Transforms/IPO/Attributor.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/IPO/Attributor.cpp b/llvm/lib/Transforms/IPO/Attributor.cpp index c882f8ccf01..dff7011061a 100644 --- a/llvm/lib/Transforms/IPO/Attributor.cpp +++ b/llvm/lib/Transforms/IPO/Attributor.cpp @@ -428,16 +428,16 @@ void IRPosition::verify() { assert(KindOrArgNo >= 0 && "Expected argument or call site argument!"); assert((isa<CallBase>(AnchorVal) || isa<Argument>(AnchorVal)) && "Expected call base or argument for positive attribute index!"); - if (auto *Arg = dyn_cast<Argument>(AnchorVal)) { - assert(Arg->getArgNo() == unsigned(getArgNo()) && + if (isa<Argument>(AnchorVal)) { + assert(cast<Argument>(AnchorVal)->getArgNo() == unsigned(getArgNo()) && "Argument number mismatch!"); - assert(Arg == &getAssociatedValue() && "Associated value mismatch!"); + assert(cast<Argument>(AnchorVal) == &getAssociatedValue() && + "Associated value mismatch!"); } else { - auto &CB = cast<CallBase>(*AnchorVal); - (void)CB; - assert(CB.arg_size() > unsigned(getArgNo()) && + assert(cast<CallBase>(*AnchorVal).arg_size() > unsigned(getArgNo()) && "Call site argument number mismatch!"); - assert(CB.getArgOperand(getArgNo()) == &getAssociatedValue() && + assert(cast<CallBase>(*AnchorVal).getArgOperand(getArgNo()) == + &getAssociatedValue() && "Associated value mismatch!"); } break; |