Author: Timm Baeder Date: 2026-09-02T09:02:41+02:00 New Revision: 1d1fe29db747cb51fe74fd034c2786a5c6b05342
URL: https://github.com/llvm/llvm-project/commit/1d1fe29db747cb51fe74fd034c2786a5c6b05342 DIFF: https://github.com/llvm/llvm-project/commit/1d1fe29db747cb51fe74fd034c2786a5c6b05342.diff LOG: [clang][bytecode][NFC] assert(Func) in InterpFrame ctor (#220284) `Func` is only null for the bottom frame, which we create using another constructor. Added: Modified: clang/lib/AST/ByteCode/InterpFrame.cpp Removed: ################################################################################ diff --git a/clang/lib/AST/ByteCode/InterpFrame.cpp b/clang/lib/AST/ByteCode/InterpFrame.cpp index 033e35eee42ad..b895dee3ae1ec 100644 --- a/clang/lib/AST/ByteCode/InterpFrame.cpp +++ b/clang/lib/AST/ByteCode/InterpFrame.cpp @@ -32,13 +32,11 @@ InterpFrame::InterpFrame(InterpState &S, const Function *Func, : Caller(Caller), S(S), Func(Func), RetPC(RetPC), Args(static_cast<char *>(S.Stk.top())), ArgSize(ArgSize), Depth(Caller ? Caller->Depth + 1 : 0) { + assert(Func); #ifndef NDEBUG FrameOffset = S.Stk.size(); #endif - if (!Func) - return; - FuncFlags |= Func->hasRVO() * HasRVOFlag; FuncFlags |= Func->hasThisPointer() * HasThisFlag; _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
