aboutsummaryrefslogtreecommitdiff
path: root/eval.cc
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-26 07:47:17 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-26 16:42:24 +0900
commit0d4deb6d8d784c7459cac26a4864f8916c900d69 (patch)
tree6350a526351fc4c07aacf9391a38ef983de7d0d1 /eval.cc
parentd2c0fe10bc8f56f7fe455a13166021bdda223da4 (diff)
[C++] Fix err_empty_var_name.mk
Diffstat (limited to 'eval.cc')
-rw-r--r--eval.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/eval.cc b/eval.cc
index f8a5c90..1f0af87 100644
--- a/eval.cc
+++ b/eval.cc
@@ -98,6 +98,8 @@ void Evaluator::EvalAssign(const AssignAST* ast) {
loc_ = ast->loc();
last_rule_ = NULL;
StringPiece lhs = Intern(*ast->lhs->Eval(this));
+ if (lhs.empty())
+ Error("*** empty variable name.");
Var* rhs = EvalRHS(lhs, ast->rhs, ast->orig_rhs, ast->op,
ast->directive == AssignDirective::OVERRIDE);
if (rhs)