aboutsummaryrefslogtreecommitdiff
path: root/eval.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2016-05-20 16:35:35 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2016-05-20 16:35:35 +0900
commit1c3a69502c86c2c32223a267c5bf49db80b55f47 (patch)
tree733a71e0cdd3da441bb7aac8a678e88af61ec6b3 /eval.cc
parentac6f169b10ccdb6593987591e29138698c6c1969 (diff)
Support all kinds of command line variables
This fixes #51. TODO: add tests for command line variables
Diffstat (limited to 'eval.cc')
-rw-r--r--eval.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/eval.cc b/eval.cc
index db1b539..5c9055c 100644
--- a/eval.cc
+++ b/eval.cc
@@ -50,6 +50,7 @@ Var* Evaluator::EvalRHS(Symbol lhs, Value* rhs_v, StringPiece orig_rhs,
AssignOp op, bool is_override) {
VarOrigin origin = (
(is_bootstrap_ ? VarOrigin::DEFAULT :
+ is_commandline_ ? VarOrigin::COMMAND_LINE :
is_override ? VarOrigin::OVERRIDE : VarOrigin::FILE));
Var* rhs = NULL;