steveire marked an inline comment as done. steveire added inline comments.
================ Comment at: clang-query/QueryParser.cpp:33 + if (Line.empty()) + return StringRef(Line.begin(), 0); ---------------- steveire wrote: > aaron.ballman wrote: > > steveire wrote: > > > aaron.ballman wrote: > > > > Why not just return `Line`? > > > It is the pre-existing behavior to return a zero-length StringRef with a > > > valid Begin pointer in this case. I think the reason is something to do > > > with code completion. I can check later. > > I believe returning `Line` is identical -- you should wind up with the same > > "begin" pointer for the returned string and a length of zero (because > > `Line` must be empty by this point). > Actually, I can see it by reading the code - `P->CompletionPos <= > Word.data()` in the `LexOrCompleteWord` ctor woudln't work anymore without > this hack. (Working on removing the hack is out of scope of this change). Ok, I see your new comment now. I guess that will work. I don't know the behavior of `ltrim` and whether it preserves that property. Repository: rCTE Clang Tools Extra CHANGES SINCE LAST ACTION https://reviews.llvm.org/D56415/new/ https://reviews.llvm.org/D56415 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits