[cfe-dev] RefactoringTool corrupts source file
Manuel Klimek via cfe-dev
cfe-dev at lists.llvm.org
Tue Sep 1 04:58:25 PDT 2015
On Mon, Aug 31, 2015 at 10:07 PM Daniel Dilts via cfe-dev <
cfe-dev at lists.llvm.org> wrote:
> I have a pair of FrontEndActions that I am running against a source file.
> The first one modifies the token stream. The second one modifies the AST.
>
> I am running them both using the same RefactoringTool instance. When both
> actions modify the source it corrupts the file. Looking at it more closely
> it appears to be caused by runAndSave() not clearing out
> RefactoringTool::Replace after applying the replacements.
>
> Should runAndSave() clear the replacements collection after applying them
> or is the current behavior correct?
>
So far I never thought of anybody wanting to call runAndSave multiple
times. If we can make it work, you're right, we should clear the
replacements in between - feel free to send me a patch to that end :)
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20150901/5da3a0e3/attachment.html>
More information about the cfe-dev
mailing list