diff options
author | Evan Martin <martine@danga.com> | 2011-12-30 04:39:04 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-12-30 23:15:47 (GMT) |
commit | d44db63aea41f9965b9caa8f311d14ab65b1ad31 (patch) | |
tree | 62e9d66e5b0f23e1d0bcf5c7d41c37673d4fca9e /src/eval_env.h | |
parent | 5cb21f16506808468f5c9c387b9c9f413dfe9b08 (diff) | |
download | Ninja-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.h | 2 |
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_; }; |