diff options
| author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-14 16:49:20 +0900 |
|---|---|---|
| committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-14 16:49:20 +0900 |
| commit | 5081c71d90a099a96148c39835a93c8c1eff1756 (patch) | |
| tree | e05a79d05330d5ea92b2083fb01600889adabeae /eval.cc | |
| parent | 180b409602e3174a891568d79d42e6343378f40a (diff) | |
[C++] Stop using shared_ptr<string> in SimpleVar
Diffstat (limited to 'eval.cc')
| -rw-r--r-- | eval.cc | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -60,9 +60,10 @@ Var* Evaluator::EvalRHS(Symbol lhs, Value* rhs_v, StringPiece orig_rhs, Var* rhs = NULL; bool needs_assign = true; switch (op) { - case AssignOp::COLON_EQ: - rhs = new SimpleVar(rhs_v->Eval(this), origin); + case AssignOp::COLON_EQ: { + rhs = new SimpleVar(*rhs_v->Eval(this), origin); break; + } case AssignOp::EQ: rhs = new RecursiveVar(rhs_v, origin, orig_rhs); break; |
