about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--third_party/nix/src/libexpr/attr-set.cc4
-rw-r--r--third_party/nix/src/libexpr/eval.cc4
-rw-r--r--third_party/nix/src/libexpr/eval.hh2
3 files changed, 0 insertions, 10 deletions
diff --git a/third_party/nix/src/libexpr/attr-set.cc b/third_party/nix/src/libexpr/attr-set.cc
index 0e4cf5d9dc..495f9816c7 100644
--- a/third_party/nix/src/libexpr/attr-set.cc
+++ b/third_party/nix/src/libexpr/attr-set.cc
@@ -71,10 +71,6 @@ void Bindings::merge(Bindings* other) {
 Bindings* Bindings::NewGC() { return new (GC) Bindings; }
 
 void EvalState::mkAttrs(Value& v, size_t capacity) {
-  if (capacity == 0) {
-    v = vEmptySet;
-    return;
-  }
   clearValue(v);
   v.type = tAttrs;
   v.attrs = Bindings::NewGC();
diff --git a/third_party/nix/src/libexpr/eval.cc b/third_party/nix/src/libexpr/eval.cc
index b406854f4e..fc1824db8e 100644
--- a/third_party/nix/src/libexpr/eval.cc
+++ b/third_party/nix/src/libexpr/eval.cc
@@ -361,10 +361,6 @@ EvalState::EvalState(const Strings& _searchPath, const ref<Store>& store)
     }
   }
 
-  clearValue(vEmptySet);
-  vEmptySet.type = tAttrs;
-  vEmptySet.attrs = Bindings::NewGC();
-
   createBaseEnv();
 }
 
diff --git a/third_party/nix/src/libexpr/eval.hh b/third_party/nix/src/libexpr/eval.hh
index 03dd275edc..531294c93c 100644
--- a/third_party/nix/src/libexpr/eval.hh
+++ b/third_party/nix/src/libexpr/eval.hh
@@ -75,8 +75,6 @@ class EvalState {
      mode. */
   std::optional<PathSet> allowedPaths;
 
-  Value vEmptySet;
-
   const ref<Store> store;
 
  private: