summaryrefslogtreecommitdiffstats
path: root/src/eval_env.h
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-12-30 04:39:04 (GMT)
committerEvan Martin <martine@danga.com>2011-12-30 23:15:47 (GMT)
commitd44db63aea41f9965b9caa8f311d14ab65b1ad31 (patch)
tree62e9d66e5b0f23e1d0bcf5c7d41c37673d4fca9e /src/eval_env.h
parent5cb21f16506808468f5c9c387b9c9f413dfe9b08 (diff)
downloadNinja-d44db63aea41f9965b9caa8f311d14ab65b1ad31.zip
Ninja-d44db63aea41f9965b9caa8f311d14ab65b1ad31.tar.gz
Ninja-d44db63aea41f9965b9caa8f311d14ab65b1ad31.tar.bz2
more private
Diffstat (limited to 'src/eval_env.h')
-rw-r--r--src/eval_env.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/eval_env.h b/src/eval_env.h
index 2341bcb..6e0a0c0 100644
--- a/src/eval_env.h
+++ b/src/eval_env.h
@@ -32,10 +32,12 @@ struct Env {
/// as well as a pointer to a parent scope.
struct BindingEnv : public Env {
BindingEnv() : parent_(NULL) {}
+ explicit BindingEnv(Env* parent) : parent_(parent) {}
virtual ~BindingEnv() {}
virtual string LookupVariable(const string& var);
void AddBinding(const string& key, const string& val);
+private:
map<string, string> bindings_;
Env* parent_;
};