Index: tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
diff --git a/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp b/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
index 4830a454d59a769d17b9bb3804c57d8835e3012f..fe09a8f3005db5747365fa1fd2606c318128ed19 100644 |
--- a/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
+++ b/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
@@ -865,7 +865,7 @@ class BlinkGCPluginConsumer : public ASTConsumer { |
visitor.TraverseDecl(context.getTranslationUnitDecl()); |
if (options_.dump_graph) { |
- std::error_code err; |
+ string err; |
// TODO: Make createDefaultOutputFile or a shorter createOutputFile work. |
json_ = JsonWriter::from(instance_.createOutputFile( |
"", // OutputPath |
@@ -878,7 +878,7 @@ class BlinkGCPluginConsumer : public ASTConsumer { |
false, // CreateMissingDirectories |
0, // ResultPathName |
0)); // TempPathName |
- if (!err && json_) { |
+ if (err.empty() && json_) { |
json_->OpenList(); |
} else { |
json_ = 0; |
@@ -1844,10 +1844,9 @@ class BlinkGCPluginAction : public PluginASTAction { |
protected: |
// Overridden from PluginASTAction: |
- virtual std::unique_ptr<ASTConsumer> CreateASTConsumer( |
- CompilerInstance& instance, |
- llvm::StringRef ref) { |
- return llvm::make_unique<BlinkGCPluginConsumer>(instance, options_); |
+ virtual ASTConsumer* CreateASTConsumer(CompilerInstance& instance, |
+ llvm::StringRef ref) { |
+ return new BlinkGCPluginConsumer(instance, options_); |
} |
virtual bool ParseArgs(const CompilerInstance& instance, |