| Index: tools/gn/ninja_action_target_writer.cc
|
| diff --git a/tools/gn/ninja_action_target_writer.cc b/tools/gn/ninja_action_target_writer.cc
|
| index 17436323a92d25680c7160a4f96073a6c1e9ec88..77ee2b41ae6017105dc79ec845baa1518c8f8744 100644
|
| --- a/tools/gn/ninja_action_target_writer.cc
|
| +++ b/tools/gn/ninja_action_target_writer.cc
|
| @@ -184,11 +184,11 @@ void NinjaActionTargetWriter::WriteSourceRules(
|
| // very unusual (normally the substitutions will go in one place or the
|
| // other) and the redundant assignment won't bother Ninja.
|
| SubstitutionWriter::WriteNinjaVariablesForSource(
|
| - settings_, sources[i],
|
| + target_, settings_, sources[i],
|
| target_->action_values().args().required_types(),
|
| args_escape_options, out_);
|
| SubstitutionWriter::WriteNinjaVariablesForSource(
|
| - settings_, sources[i],
|
| + target_, settings_, sources[i],
|
| target_->action_values().rsp_file_contents().required_types(),
|
| args_escape_options, out_);
|
|
|
| @@ -206,7 +206,8 @@ void NinjaActionTargetWriter::WriteOutputFilesForBuildLine(
|
| size_t first_output_index = output_files->size();
|
|
|
| SubstitutionWriter::ApplyListToSourceAsOutputFile(
|
| - settings_, target_->action_values().outputs(), source, output_files);
|
| + target_, settings_, target_->action_values().outputs(), source,
|
| + output_files);
|
|
|
| for (size_t i = first_output_index; i < output_files->size(); i++) {
|
| out_ << " ";
|
| @@ -217,5 +218,5 @@ void NinjaActionTargetWriter::WriteOutputFilesForBuildLine(
|
| void NinjaActionTargetWriter::WriteDepfile(const SourceFile& source) {
|
| path_output_.WriteFile(out_,
|
| SubstitutionWriter::ApplyPatternToSourceAsOutputFile(
|
| - settings_, target_->action_values().depfile(), source));
|
| + target_, settings_, target_->action_values().depfile(), source));
|
| }
|
|
|