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 0ad2ff6b7d4d621852ea716fcd0897bf42ba5a9a..e37c40aad06d4b7451f28db4040a910bfa766ad7 100644 |
--- a/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
+++ b/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
@@ -1606,9 +1606,10 @@ class BlinkGCPluginAction : public PluginASTAction { |
protected: |
// Overridden from PluginASTAction: |
- virtual ASTConsumer* CreateASTConsumer(CompilerInstance& instance, |
- llvm::StringRef ref) { |
- return new BlinkGCPluginConsumer(instance, options_); |
+ virtual std::unique_ptr<ASTConsumer> CreateASTConsumer( |
+ CompilerInstance& instance, |
+ llvm::StringRef ref) { |
+ return llvm::make_unique<BlinkGCPluginConsumer>(instance, options_); |
} |
virtual bool ParseArgs(const CompilerInstance& instance, |