diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-14 03:51:44 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-07-14 03:51:44 +0900 |
| commit | 5163e040c70522ac18106a25aac16da92a309ec1 (patch) | |
| tree | 8bc1fd2ac65505cd50a1076993039a04f66dcf99 /var.h | |
| parent | 2c9fcbefbc4162759c1c09fa655cdf77420ba38c (diff) | |
[C++] Record environment variables used
Diffstat (limited to 'var.h')
| -rw-r--r-- | var.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -18,6 +18,7 @@ #include <memory> #include <string> #include <unordered_map> +#include <unordered_set> #include "ast.h" #include "string_piece.h" @@ -178,6 +179,13 @@ class Vars : public unordered_map<Symbol, Var*> { Var* Lookup(Symbol name) const; void Assign(Symbol name, Var* v); + + static const unordered_set<Symbol>& used_env_vars() { + return used_env_vars_; + } + + private: + static unordered_set<Symbol> used_env_vars_; }; class ScopedVar { |
