On Thu, 17 Sep 2020 at 18:00, Vitaly Buka via Phabricator < revi...@reviews.llvm.org> wrote:
> vitalybuka committed rG03358becbf22: [NFC][Lsan] Fix zero-sized array > compilation error (authored by vitalybuka). > > [NFC][Lsan] Fix zero-sized array compilation error > > > BRANCHES > master > > Files: > /clang/lib/Tooling/Syntax/Synthesis.cpp > > /compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp > > PATCH > > diff --git a/clang/lib/Tooling/Syntax/Synthesis.cpp > b/clang/lib/Tooling/Syntax/Synthesis.cpp > index 2fe95a40cb32..ea2739523a09 100644 > --- a/clang/lib/Tooling/Syntax/Synthesis.cpp > +++ b/clang/lib/Tooling/Syntax/Synthesis.cpp > @@ -58,6 +58,7 @@ syntax::Tree *allocateTree(syntax::Arena &A, > syntax::NodeKind Kind) { > switch (Kind) { > case syntax::NodeKind::Leaf: > assert(false); > + break; > I accidentally committed my local fix for the fall through warning. Please confirm that this is an acceptable fix. > case syntax::NodeKind::TranslationUnit: > return new (A.getAllocator()) syntax::TranslationUnit; > case syntax::NodeKind::UnknownExpression: > diff --git > a/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp > b/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp > index cf21ab854007..1e71d6512c1f 100644 > --- > a/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp > +++ > b/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp > @@ -504,13 +504,13 @@ typedef struct user regs_struct; > #elif defined(__aarch64__) > typedef struct user_pt_regs regs_struct; > #define REG_SP sp > -static constexpr uptr kExtraRegs[] = {}; > +static constexpr uptr kExtraRegs[] = {0}; > #define ARCH_IOVEC_FOR_GETREGSET > > #elif defined(__s390__) > typedef _user_regs_struct regs_struct; > #define REG_SP gprs[15] > -static constexpr uptr kExtraRegs[] = {}; > +static constexpr uptr kExtraRegs[] = {0}; > #define ARCH_IOVEC_FOR_GETREGSET > > #else > @@ -578,7 +578,7 @@ PtraceRegistersStatus > SuspendedThreadsListLinux::GetRegistersAndSP( > if (!fail) { > // Accept the first available and do not report errors. > for (uptr regs : kExtraRegs) > - if (append(regs)) > + if (regs && append(regs)) > break; > } > #else > > Users: > vitalybuka (Author) > > https://reviews.llvm.org/rG03358becbf22 > >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits