From d2c0fe10bc8f56f7fe455a13166021bdda223da4 Mon Sep 17 00:00:00 2001 From: Shinichiro Hamaji Date: Fri, 26 Jun 2015 07:42:53 +0900 Subject: [C++] Fix implicit_pattern_rule_for_no_commands.mk --- dep.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dep.cc b/dep.cc index efa6608..25a13da 100644 --- a/dep.cc +++ b/dep.cc @@ -265,8 +265,10 @@ class DepBuilder { if (rule) { shared_ptr r = make_shared(*rule); r->output_patterns = irule->output_patterns; - for (StringPiece input : irule->inputs) - r->inputs.push_back(input); + r->inputs.clear(); + r->inputs = irule->inputs; + copy(rule->inputs.begin(), rule->inputs.end(), + back_inserter(r->inputs)); r->cmds = irule->cmds; r->loc = irule->loc; r->cmd_lineno = irule->cmd_lineno; -- cgit v1.2.3