[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Haojian Wu via Phabricator via cfe-commits
This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG06b97b4985ad: [clangd] Fix an inlay-hint crash on a broken designator. (authored by hokein). Repository: rG LLVM Github Monorepo CHANGES SINCE LA

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Haojian Wu via Phabricator via cfe-commits
hokein added inline comments. Comment at: clang-tools-extra/clangd/InlayHints.cpp:144 }); -if (llvm::isa(Init)) +if (!Init || llvm::isa(Init)) continue; // a "hole" for a subobject that was not explicitly initialized kadircet wrote: > nit: can

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Haojian Wu via Phabricator via cfe-commits
hokein updated this revision to Diff 452155. hokein added a comment. update the comment. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D131696/new/ https://reviews.llvm.org/D131696 Files: clang-tools-extra/clangd/InlayHints.cpp clang-tools-extr

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Kadir Cetinkaya via Phabricator via cfe-commits
kadircet accepted this revision. kadircet added inline comments. This revision is now accepted and ready to land. Comment at: clang-tools-extra/clangd/InlayHints.cpp:144 }); -if (llvm::isa(Init)) +if (!Init || llvm::isa(Init)) continue; // a "hole" for a subob

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Haojian Wu via Phabricator via cfe-commits
hokein added inline comments. Comment at: clang-tools-extra/clangd/InlayHints.cpp:140 for (const Expr *Init : Sem->inits()) { +if (!Init) + continue; kadircet wrote: > we should have this bail out after introducing the scope_exit below to make > sure

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Haojian Wu via Phabricator via cfe-commits
hokein updated this revision to Diff 452141. hokein marked an inline comment as done. hokein added a comment. address review comment -- make sure we skip the corresponding field when its init expr is null, and polish the testcase. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-12 Thread Kadir Cetinkaya via Phabricator via cfe-commits
kadircet added inline comments. Comment at: clang-tools-extra/clangd/InlayHints.cpp:140 for (const Expr *Init : Sem->inits()) { +if (!Init) + continue; we should have this bail out after introducing the scope_exit below to make sure we skip the field

[PATCH] D131696: [clangd] Fix an inlay-hint crash on a broken designator.

2022-08-11 Thread Haojian Wu via Phabricator via cfe-commits
hokein created this revision. hokein added a reviewer: kadircet. Herald added subscribers: usaxena95, arphaman. Herald added a project: All. hokein requested review of this revision. Herald added subscribers: MaskRay, ilya-biryukov. Herald added a project: clang-tools-extra. Repository: rG LLVM