Benjamin Kramer
35d53951a4
[include-fixer] Don't skip repeated lookups in plugin mode.
...
In this mode not all the errors are fixed so it doesn't make sense to
ignore later ones.
llvm-svn: 288244
2016-11-30 14:37:40 +00:00
Benjamin Kramer
b2a346d5e4
[include-fixer] Don't eat one token too many when replacing a block of includes.
...
SourceRanges are inclusive token ranges, this was trying to form an
exclusive char range.
llvm-svn: 288145
2016-11-29 15:15:26 +00:00
Benjamin Kramer
7902aa79bb
[include-fixer] Don't interfere with typo correction if we found nothing.
...
Just let the existing typo correction machinery handle that.
llvm-svn: 288043
2016-11-28 17:16:18 +00:00
Benjamin Kramer
87eb9667bf
[include-fixer plugin] Make the plugin emit proper fixits in case multiple errors are found.
...
The standalone tool only fixes the first one and we managed to bake that
assumption into the code :(
Also fix a crash when no header is found at all.
llvm-svn: 287544
2016-11-21 15:28:50 +00:00
Benjamin Kramer
99eaf84589
[include-fixer] Add a test for the full round trip through libclang and the plugin.
...
llvm-svn: 287230
2016-11-17 15:23:06 +00:00