Index: tools/gn/scope.cc |
diff --git a/tools/gn/scope.cc b/tools/gn/scope.cc |
index cd5bd604f37fc466c06d30be15defe15e4d60ed5..bee4ce0aa2dedc766c6fe7b34faea55fd0c1554d 100644 |
--- a/tools/gn/scope.cc |
+++ b/tools/gn/scope.cc |
@@ -25,6 +25,11 @@ bool IsPrivateVar(const base::StringPiece& name) { |
} // namespace |
+ |
+Scope::ProgrammaticProvider::~ProgrammaticProvider() { |
+ scope_->RemoveProvider(this); |
+} |
+ |
Scope::Scope(const Settings* settings) |
: const_containing_(nullptr), |
mutable_containing_(nullptr), |