diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-08T12·24+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-08T12·24+0200 |
commit | 221a2daf34234c426fec8058f24b1093b2a61ba8 (patch) | |
tree | d94ec6b74886dc0fe142a04be801f5c1777bcb02 /src/libexpr/eval.cc | |
parent | 176c666f36afee12f5cbd1f9615cf21d781fdbde (diff) |
Merge VarRef into ExprVar
Diffstat (limited to 'src/libexpr/eval.cc')
-rw-r--r-- | src/libexpr/eval.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libexpr/eval.cc b/src/libexpr/eval.cc index f128b6ad34a6..d7cab2bf7e99 100644 --- a/src/libexpr/eval.cc +++ b/src/libexpr/eval.cc @@ -310,7 +310,7 @@ void mkPath(Value & v, const char * s) } -inline Value * EvalState::lookupVar(Env * env, const VarRef & var, bool noEval) +inline Value * EvalState::lookupVar(Env * env, const ExprVar & var, bool noEval) { for (unsigned int l = var.level; l; --l, env = env->up) ; @@ -417,7 +417,7 @@ unsigned long nrAvoided = 0; Value * ExprVar::maybeThunk(EvalState & state, Env & env) { - Value * v = state.lookupVar(&env, info, true); + Value * v = state.lookupVar(&env, *this, true); /* The value might not be initialised in the environment yet. In that case, ignore it. */ if (v) { nrAvoided++; return v; } @@ -607,7 +607,7 @@ void ExprList::eval(EvalState & state, Env & env, Value & v) void ExprVar::eval(EvalState & state, Env & env, Value & v) { - Value * v2 = state.lookupVar(&env, info, false); + Value * v2 = state.lookupVar(&env, *this, false); state.forceValue(*v2); v = *v2; } |