[PATCH] Fix for combined loop and nullptr convert tests

Edwin Vane edwin.vane at intel.com
Wed Feb 6 05:39:11 PST 2013



================
Comment at: cpp11-migrate/Transform.h:82
@@ -80,2 +81,3 @@
       Sources(Diagnostics, Files),
-      Rewrite(Sources, DefaultLangOptions) {}
+      Rewrite(Sources, DefaultLangOptions) {
+
----------------
I don't know why this didn't occur to me in our internal review but instead of recreating a SourceManager and re-overriding all the file contents, we should instead pass a SourceManager to this constructor. That is, pass in the SourceManager that comes from the RefactoringTool used by the caller. We don't have to worry about lifetime since the RefactoringTool will exist at least as long as the RewriteContainer. This constructor and class can be simplified somewhat since we then wouldn't need the DiagnosticsEngine.


http://llvm-reviews.chandlerc.com/D371



More information about the cfe-commits mailing list