aboutsummaryrefslogtreecommitdiff
path: root/eval.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-26 04:02:02 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-26 16:42:23 +0900
commit420f7754d973242d4120ed67a942bfb386706494 (patch)
tree0a432b7e9a184ced56695ce4b95a267ebe298108 /eval.cc
parente919d00f011abdded7b6e5a16888359c5d5996b1 (diff)
[C++] Parse override
Diffstat (limited to 'eval.cc')
-rw-r--r--eval.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/eval.cc b/eval.cc
index a6c1e79..00d82c3 100644
--- a/eval.cc
+++ b/eval.cc
@@ -49,8 +49,9 @@ Evaluator::~Evaluator() {
}
Var* Evaluator::EvalRHS(StringPiece lhs, Value* rhs_v, StringPiece orig_rhs,
- AssignOp op) {
- const char* origin = is_bootstrap_ ? "default" : "file";
+ AssignOp op, bool is_override) {
+ const char* origin = (
+ is_bootstrap_ ? "default" : is_override ? "override" : "file");
Var* rhs = NULL;
bool needs_assign = true;