| Index: tools/gn/target.cc
|
| diff --git a/tools/gn/target.cc b/tools/gn/target.cc
|
| index b6845d03de6698cd96ccc07f2f9e4ac3678d2a31..b8be9a45311fb9982072126e2d28bda3ee0b809c 100644
|
| --- a/tools/gn/target.cc
|
| +++ b/tools/gn/target.cc
|
| @@ -211,7 +211,11 @@ void Target::PullRecursiveHardDeps() {
|
| const Target* dep = deps_[dep_i].ptr;
|
| if (dep->hard_dep())
|
| recursive_hard_deps_.insert(dep);
|
| - recursive_hard_deps_.insert(dep->recursive_hard_deps().begin(),
|
| - dep->recursive_hard_deps().end());
|
| +
|
| + // Android STL doesn't like insert(begin, end) so do it manually.
|
| + for (std::set<const Target*>::const_iterator cur =
|
| + dep->recursive_hard_deps().begin();
|
| + cur != dep->recursive_hard_deps().end(); ++cur)
|
| + recursive_hard_deps_.insert(*cur);
|
| }
|
| }
|
|
|