ioeric added inline comments.

================
Comment at: include-fixer/IncludeFixer.cpp:136
+
+    auto Begin = StartOfFile.getLocWithOffset(Placed.getOffset());
+    auto End = Begin.getLocWithOffset(Placed.getLength());
----------------
bkramer wrote:
> hokein wrote:
> > I have a concern that `Placed` here might be not the replacement for 
> > inserting the new header, becuase the `Reps` returned from 
> > `createIncludeFixerReplacements` may have some replacements for cleanup.
> > 
> > To make it more correct, maybe we can check whether 
> > `Placed.getReplacementText()` is equal to `"#include" + 
> > Context.getHeaderInfos().front().Header`?
> I don't think that will work. We do want to put the replacement into the 
> right position so we have to apply the full cleanup, right? Just comparing 
> with the header path doesn't work because the cleanup is larger than that.
Yep, `createIncludeFixerReplacements` also sorts `#include`s with 
`formatReplacements`, so the returned replacements can be larger than header 
insertion.


https://reviews.llvm.org/D26752



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

Reply via email to