summaryrefslogtreecommitdiffstats
path: root/src/eval_env.h
diff options
context:
space:
mode:
authorArnaud Gelas <arnaud_gelas@hms.harvard.edu>2011-04-30 12:39:48 (GMT)
committerArnaud Gelas <arnaud_gelas@hms.harvard.edu>2011-04-30 12:49:47 (GMT)
commitd9c196c1ad2b008b8f6628ace0f9f9273a2b5d26 (patch)
tree32c23b9e97b85057bf8d03205b1dd7ebcff9d7a4 /src/eval_env.h
parent13adc40187c21ef1dbba0b46cc865ebdfa2ab4ea (diff)
downloadNinja-d9c196c1ad2b008b8f6628ace0f9f9273a2b5d26.zip
Ninja-d9c196c1ad2b008b8f6628ace0f9f9273a2b5d26.tar.gz
Ninja-d9c196c1ad2b008b8f6628ace0f9f9273a2b5d26.tar.bz2
fix warnings on Mac 10.5
structures had virtual functions but not virtual destructors
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 b1b63ca..37f7b07 100644
--- a/src/eval_env.h
+++ b/src/eval_env.h
@@ -22,6 +22,7 @@ using namespace std;
/// An interface for a scope for variable (e.g. "$foo") lookups.
struct Env {
+ virtual ~Env() {}
virtual string LookupVariable(const string& var) = 0;
};
@@ -29,6 +30,7 @@ struct Env {
/// as well as a pointer to a parent scope.
struct BindingEnv : public Env {
BindingEnv() : parent_(NULL) {}
+ virtual ~BindingEnv() {}
virtual string LookupVariable(const string& var);
void AddBinding(const string& key, const string& val);