diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-19 15:30:49 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-22 15:46:23 +0900 |
commit | 0562c301e9e359ca32abf647e32300aaea75d8f7 (patch) | |
tree | c226363ee2dbc512f577a621d64d442934ce348e /eval.h | |
parent | 4a7113136b40e77d65ffd2ed22d1162a9e6f126b (diff) | |
download | android_build_kati-0562c301e9e359ca32abf647e32300aaea75d8f7.tar.gz android_build_kati-0562c301e9e359ca32abf647e32300aaea75d8f7.tar.bz2 android_build_kati-0562c301e9e359ca32abf647e32300aaea75d8f7.zip |
[C++] Implement suffix rule
Diffstat (limited to 'eval.h')
-rw-r--r-- | eval.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1,6 +1,7 @@ #ifndef EVAL_H_ #define EVAL_H_ +#include <memory> #include <unordered_map> #include <vector> @@ -22,7 +23,7 @@ class Vars; struct EvalResult { ~EvalResult(); - vector<Rule*> rules; + vector<shared_ptr<Rule>> rules; Vars* vars; unordered_map<StringPiece, Vars*> rule_vars; // TODO: read_mks @@ -60,7 +61,7 @@ class Evaluator { const Vars* in_vars_; Vars* vars_; unordered_map<StringPiece, Vars*> rule_vars_; - vector<Rule*> rules_; + vector<shared_ptr<Rule>> rules_; Rule* last_rule_; Loc loc_; |