https://github.com/tbaederr created https://github.com/llvm/llvm-project/pull/157999
None >From d5ad608ada27272d96f712795297662b1ea38161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timm=20B=C3=A4der?= <tbae...@redhat.com> Date: Thu, 11 Sep 2025 08:13:30 +0200 Subject: [PATCH] [clang][bytecode][NFC] Remove an else after a return --- clang/lib/AST/ByteCode/Compiler.cpp | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/clang/lib/AST/ByteCode/Compiler.cpp b/clang/lib/AST/ByteCode/Compiler.cpp index a213583382509..9d517aa72267e 100644 --- a/clang/lib/AST/ByteCode/Compiler.cpp +++ b/clang/lib/AST/ByteCode/Compiler.cpp @@ -2949,19 +2949,17 @@ bool Compiler<Emitter>::VisitMaterializeTemporaryExpr( if (!this->emitSetLocal(*SubExprT, LocalIndex, E)) return false; return this->emitGetPtrLocal(LocalIndex, E); - } else { + } - if (!this->checkLiteralType(SubExpr)) + if (!this->checkLiteralType(SubExpr)) + return false; + const Expr *Inner = E->getSubExpr()->skipRValueSubobjectAdjustments(); + if (UnsignedOrNone LocalIndex = + allocateLocal(E, Inner->getType(), E->getExtendingDecl())) { + InitLinkScope<Emitter> ILS(this, InitLink::Temp(*LocalIndex)); + if (!this->emitGetPtrLocal(*LocalIndex, E)) return false; - - const Expr *Inner = E->getSubExpr()->skipRValueSubobjectAdjustments(); - if (UnsignedOrNone LocalIndex = - allocateLocal(E, Inner->getType(), E->getExtendingDecl())) { - InitLinkScope<Emitter> ILS(this, InitLink::Temp(*LocalIndex)); - if (!this->emitGetPtrLocal(*LocalIndex, E)) - return false; - return this->visitInitializer(SubExpr) && this->emitFinishInit(E); - } + return this->visitInitializer(SubExpr) && this->emitFinishInit(E); } return false; } _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits