diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-17 16:53:40 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-08-17 16:54:07 +0900 |
commit | e978a89aa4eadf95fe2b0fbe5ae36b04b1bf059b (patch) | |
tree | 666f720e9e86ad4aac9548db4167f704a8b87eb3 /func.cc | |
parent | 296695804329654fb94f879970e83246626a28ce (diff) | |
download | kati-e978a89aa4eadf95fe2b0fbe5ae36b04b1bf059b.tar.gz |
[C++] Fix warnings for clang
Diffstat (limited to 'func.cc')
-rw-r--r-- | func.cc | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -578,20 +578,17 @@ void CallFunc(const vector<Value*>& args, Evaluator* ev, string* s) { tmpvar_name = s; } if (i < args.size()) { - sv.push_back(move(unique_ptr<ScopedVar>( - new ScopedVar(ev->mutable_vars(), - Intern(tmpvar_name), av[i-1].get())))); + sv.emplace_back(new ScopedVar(ev->mutable_vars(), + Intern(tmpvar_name), av[i-1].get())); } else { // We need to blank further automatic vars Var *v = ev->LookupVar(Intern(tmpvar_name)); if (!v->IsDefined()) break; if (v->Origin() != VarOrigin::AUTOMATIC) break; - av.push_back(move(unique_ptr<SimpleVar>( - new SimpleVar("", VarOrigin::AUTOMATIC)))); - sv.push_back(move(unique_ptr<ScopedVar>( - new ScopedVar(ev->mutable_vars(), - Intern(tmpvar_name), av[i-1].get())))); + av.emplace_back(new SimpleVar("", VarOrigin::AUTOMATIC)); + sv.emplace_back(new ScopedVar(ev->mutable_vars(), + Intern(tmpvar_name), av[i-1].get())); } } func->Eval(ev, s); |