Author: Victor Chernyakin Date: 2025-08-13T11:39:45-07:00 New Revision: 4db8b64850fe8e8ceda91f287cf0b1d6223e953b
URL: https://github.com/llvm/llvm-project/commit/4db8b64850fe8e8ceda91f287cf0b1d6223e953b DIFF: https://github.com/llvm/llvm-project/commit/4db8b64850fe8e8ceda91f287cf0b1d6223e953b.diff LOG: [clang][bytecode][NFC] Remove redundant initialization (#153400) `std::make_unique` value-initializes array elements, so we don't need to zero them out manually. Added: Modified: clang/lib/AST/ByteCode/Descriptor.cpp Removed: ################################################################################ diff --git a/clang/lib/AST/ByteCode/Descriptor.cpp b/clang/lib/AST/ByteCode/Descriptor.cpp index 234fa2c8cd8fb..9ecc7b673cf28 100644 --- a/clang/lib/AST/ByteCode/Descriptor.cpp +++ b/clang/lib/AST/ByteCode/Descriptor.cpp @@ -473,9 +473,7 @@ bool Descriptor::hasTrivialDtor() const { bool Descriptor::isUnion() const { return isRecord() && ElemRecord->isUnion(); } InitMap::InitMap(unsigned N) - : UninitFields(N), Data(std::make_unique<T[]>(numFields(N))) { - std::fill_n(data(), numFields(N), 0); -} + : UninitFields(N), Data(std::make_unique<T[]>(numFields(N))) {} bool InitMap::initializeElement(unsigned I) { unsigned Bucket = I / PER_FIELD; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits