Stop using iostream. iostream adds a static initialize to ever object file that includes it, is slow to compile, and the include wasn't used in all but one file anyways. Bug: none Change-Id: I5ee0e325982c7b27dc7e43cd3997f8de05a432b1 Reviewed-on: https://gn-review.googlesource.com/c/gn/+/6642 Commit-Queue: Scott Graham <scottmg@chromium.org> Reviewed-by: Scott Graham <scottmg@chromium.org>
diff --git a/src/gn/command_help.cc b/src/gn/command_help.cc index 68b9e3f..fdbd679 100644 --- a/src/gn/command_help.cc +++ b/src/gn/command_help.cc
@@ -2,9 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include <algorithm> -#include <iostream> - #include "base/command_line.h" #include "gn/args.h" #include "gn/commands.h"
diff --git a/src/gn/function_write_file.cc b/src/gn/function_write_file.cc index 23506d3..2c568c0 100644 --- a/src/gn/function_write_file.cc +++ b/src/gn/function_write_file.cc
@@ -2,7 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include <iostream> #include <sstream> #include "base/files/file_util.h"
diff --git a/src/gn/functions.cc b/src/gn/functions.cc index 4675ee3..57f93eb 100644 --- a/src/gn/functions.cc +++ b/src/gn/functions.cc
@@ -6,9 +6,7 @@ #include <stddef.h> #include <cctype> -#include <iostream> #include <memory> -#include <regex> #include <utility> #include "base/environment.h"
diff --git a/src/gn/json_project_writer.cc b/src/gn/json_project_writer.cc index 636dc18..6509839 100644 --- a/src/gn/json_project_writer.cc +++ b/src/gn/json_project_writer.cc
@@ -4,7 +4,6 @@ #include "gn/json_project_writer.h" -#include <iostream> #include <memory> #include "base/command_line.h" @@ -111,8 +110,8 @@ } if (!quiet) { - std::cout << output; - std::cerr << stderr_output; + printf("%s", output.c_str()); + fprintf(stderr, "%s", stderr_output.c_str()); } if (exit_code != 0) {
diff --git a/src/gn/output_conversion.h b/src/gn/output_conversion.h index 127a6ca..09ca254 100644 --- a/src/gn/output_conversion.h +++ b/src/gn/output_conversion.h
@@ -5,7 +5,7 @@ #ifndef TOOLS_GN_OUTPUT_CONVERSION_H_ #define TOOLS_GN_OUTPUT_CONVERSION_H_ -#include <iostream> +#include <iosfwd> #include <string> class Err;
diff --git a/src/gn/parser_unittest.cc b/src/gn/parser_unittest.cc index fcb4197..8cfdb8d 100644 --- a/src/gn/parser_unittest.cc +++ b/src/gn/parser_unittest.cc
@@ -2,7 +2,6 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include <iostream> #include <sstream> #include "gn/input_file.h"