aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-26 07:42:53 +0900
committerShinichiro Hamaji <shinichiro.hamaji@gmail.com>2015-06-26 16:42:23 +0900
commitd2c0fe10bc8f56f7fe455a13166021bdda223da4 (patch)
tree27baf3546636941e35f478f257f88c95ee1a954d
parentce6eadc56d7eab9ef5af98533453895a71dd2044 (diff)
downloadandroid_build_kati-d2c0fe10bc8f56f7fe455a13166021bdda223da4.tar.gz
android_build_kati-d2c0fe10bc8f56f7fe455a13166021bdda223da4.tar.bz2
android_build_kati-d2c0fe10bc8f56f7fe455a13166021bdda223da4.zip
[C++] Fix implicit_pattern_rule_for_no_commands.mk
-rw-r--r--dep.cc6
1 files 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<Rule> r = make_shared<Rule>(*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;