Author: Timm Baeder Date: 2025-09-11T09:02:46+02:00 New Revision: e2a067e7e543222c729ef7e60adba5a4cd8eef40
URL: https://github.com/llvm/llvm-project/commit/e2a067e7e543222c729ef7e60adba5a4cd8eef40 DIFF: https://github.com/llvm/llvm-project/commit/e2a067e7e543222c729ef7e60adba5a4cd8eef40.diff LOG: [clang][bytecode][NFC] Remove an else after a return (#157999) Added: Modified: clang/lib/AST/ByteCode/Compiler.cpp Removed: ################################################################################ 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 [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
