aboutsummaryrefslogtreecommitdiff
path: root/src/libexpr/eval.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libexpr/eval.cc')
-rw-r--r--src/libexpr/eval.cc30
1 files changed, 0 insertions, 30 deletions
diff --git a/src/libexpr/eval.cc b/src/libexpr/eval.cc
index 2dc7b17f6..044256112 100644
--- a/src/libexpr/eval.cc
+++ b/src/libexpr/eval.cc
@@ -55,12 +55,6 @@ static void * allocBytes(size_t n)
}
-void Bindings::sort()
-{
- std::sort(begin(), end());
-}
-
-
static void printValue(std::ostream & str, std::set<const Value *> & active, const Value & v)
{
checkInterrupt();
@@ -507,20 +501,6 @@ Env & EvalState::allocEnv(unsigned int size)
}
-Value * EvalState::allocAttr(Value & vAttrs, const Symbol & name)
-{
- Value * v = allocValue();
- vAttrs.attrs->push_back(Attr(name, v));
- return v;
-}
-
-
-Bindings * EvalState::allocBindings(Bindings::size_t capacity)
-{
- return new (allocBytes(sizeof(Bindings) + sizeof(Attr) * capacity)) Bindings(capacity);
-}
-
-
void EvalState::mkList(Value & v, unsigned int size)
{
clearValue(v);
@@ -537,16 +517,6 @@ void EvalState::mkList(Value & v, unsigned int size)
}
-void EvalState::mkAttrs(Value & v, unsigned int expected)
-{
- clearValue(v);
- v.type = tAttrs;
- v.attrs = allocBindings(expected);
- nrAttrsets++;
- nrAttrsInAttrsets += expected;
-}
-
-
unsigned long nrThunks = 0;
static inline void mkThunk(Value & v, Env & env, Expr * expr)