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 3791a0f820ae9adb6d710bf5b82f2cbfc0265fe3..dc58d59811c2b52ef5a1a34a8c2e8d0f4c91868d 100644 |
--- a/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
+++ b/tools/clang/blink_gc_plugin/BlinkGCPlugin.cpp |
@@ -1751,9 +1751,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, |