Author: Timm Bäder Date: 2023-07-06T14:52:05+02:00 New Revision: 9642343d3023bdf5edcb2a016a9a9cc6cfd23834
URL: https://github.com/llvm/llvm-project/commit/9642343d3023bdf5edcb2a016a9a9cc6cfd23834 DIFF: https://github.com/llvm/llvm-project/commit/9642343d3023bdf5edcb2a016a9a9cc6cfd23834.diff LOG: [clang][Interp][NFC] Make a local variable const And add some assertions. Added: Modified: clang/lib/AST/Interp/InterpState.cpp Removed: ################################################################################ diff --git a/clang/lib/AST/Interp/InterpState.cpp b/clang/lib/AST/Interp/InterpState.cpp index bd7daf38796ca6..abc29e059aa9f0 100644 --- a/clang/lib/AST/Interp/InterpState.cpp +++ b/clang/lib/AST/Interp/InterpState.cpp @@ -46,7 +46,10 @@ bool InterpState::reportOverflow(const Expr *E, const llvm::APSInt &Value) { } void InterpState::deallocate(Block *B) { - Descriptor *Desc = B->getDescriptor(); + assert(B); + const Descriptor *Desc = B->getDescriptor(); + assert(Desc); + if (B->hasPointers()) { size_t Size = B->getSize(); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits