diff options
Diffstat (limited to 'third_party/nix')
-rw-r--r-- | third_party/nix/src/libexpr/attr-set.hh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/third_party/nix/src/libexpr/attr-set.hh b/third_party/nix/src/libexpr/attr-set.hh index b918bf30ffd2..a9db0db85644 100644 --- a/third_party/nix/src/libexpr/attr-set.hh +++ b/third_party/nix/src/libexpr/attr-set.hh @@ -14,7 +14,7 @@ class EvalState; struct Value; /* Map one attribute name to its value. */ -struct Attr { +struct Attr : public gc { Symbol name; Value* value; // TODO(tazjin): Who owns this? Pos* pos; // TODO(tazjin): Who owns this? @@ -26,9 +26,9 @@ struct Attr { // allocator explicitly specified. using AttributeMap = absl::btree_map<Symbol, Attr, std::less<Symbol>, - gc_allocator<std::pair<const Symbol, Attr>>>; + traceable_allocator<std::pair<const Symbol, Attr>>>; -class Bindings { +class Bindings : public gc { public: typedef AttributeMap::iterator iterator; |