From 3ea76af3a15af7650b3a900f7418809f452b10f7 Mon Sep 17 00:00:00 2001 From: Timm Baeder Date: Fri, 8 Aug 2025 15:52:23 +0200 Subject: [clang][bytecode][NFC] Remove a useless local variable (#152711) We can just check NonNullArgs.empty(). --- clang/lib/AST/ByteCode/Compiler.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'clang/lib/AST/ByteCode') diff --git a/clang/lib/AST/ByteCode/Compiler.cpp b/clang/lib/AST/ByteCode/Compiler.cpp index cc99efa..f656687 100644 --- a/clang/lib/AST/ByteCode/Compiler.cpp +++ b/clang/lib/AST/ByteCode/Compiler.cpp @@ -2063,12 +2063,9 @@ bool Compiler::visitCallArgs(ArrayRef Args, const FunctionDecl *FuncDecl, bool Activate) { assert(VarScope->getKind() == ScopeKind::Call); - bool HasNonNullAttr = false; llvm::BitVector NonNullArgs; - if (FuncDecl && FuncDecl->hasAttr()) { - HasNonNullAttr = true; + if (FuncDecl && FuncDecl->hasAttr()) NonNullArgs = collectNonNullArgs(FuncDecl, Args); - } unsigned ArgIndex = 0; for (const Expr *Arg : Args) { @@ -2094,7 +2091,7 @@ bool Compiler::visitCallArgs(ArrayRef Args, return false; } - if (HasNonNullAttr && NonNullArgs[ArgIndex]) { + if (!NonNullArgs.empty() && NonNullArgs[ArgIndex]) { PrimType ArgT = classify(Arg).value_or(PT_Ptr); if (ArgT == PT_Ptr) { if (!this->emitCheckNonNullArg(ArgT, Arg)) -- cgit v1.1