kadircet added a comment.

can you please upload the patch with full context? see 
https://llvm.org/docs/Phabricator.html#requesting-a-review-via-the-web-interface



================
Comment at: clang-tools-extra/clangd/tool/Check.cpp:196
+  // Build Inlay Hints for the entire AST or the specified range
+  bool buildInlayHints(llvm::Optional<Range> LineRange) {
+    log("Building inlay hints");
----------------
this function always returns true, let's make it void


================
Comment at: clang-tools-extra/clangd/tool/Check.cpp:222
 
-      if (!ShouldCheckLine(Pos))
+      if (LineRange && LineRange->contains(Pos))
         continue;
----------------
this should be `LineRange && !LineRange->contains`


================
Comment at: clang-tools-extra/clangd/tool/Check.cpp:296
   if (!C.buildCommand(TFS) || !C.buildInvocation(TFS, Contents) ||
-      !C.buildAST())
+      !C.buildAST() || !C.buildInlayHints(LineRange))
     return false;
----------------
failing inlay hints should not fail the rest, can you put it after 
`C.testLocationFatures` call below instead?


================
Comment at: clang-tools-extra/clangd/tool/Check.cpp:201
+    for (const auto &Hint : Hints) {
+      vlog("  {0} {1}", Hint.position, Hint.label);
+    }
----------------
nridge wrote:
> upsj wrote:
> > nridge wrote:
> > > Might be useful for print the hint kind as well?
> > right, is the current solution (adding a public toString) okay?
> Looks reasonable to me.
we usually override the `llvm::raw_ostream operator<<` instead, can you do that 
for `InlayHint` and log `Hint` directly here?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D124344/new/

https://reviews.llvm.org/D124344

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to