summaryrefslogtreecommitdiffstats
path: root/src/ninja.cc
diff options
context:
space:
mode:
authorThiago Farina <tfarina@chromium.org>2012-10-10 15:51:53 (GMT)
committerThiago Farina <tfarina@chromium.org>2012-10-10 15:51:53 (GMT)
commitc82a8dc2df6468da90189581fde80282b77e5957 (patch)
tree7088113f0ec6f7f5017da3c018c640281eb85750 /src/ninja.cc
parent6b1d5c259009ab576524af707ee01b10361a5512 (diff)
downloadNinja-c82a8dc2df6468da90189581fde80282b77e5957.zip
Ninja-c82a8dc2df6468da90189581fde80282b77e5957.tar.gz
Ninja-c82a8dc2df6468da90189581fde80282b77e5957.tar.bz2
Allocate disk_interface near where it's needed.
This avoids allocating disk_interface unnecessarily. Signed-off-by: Thiago Farina <tfarina@chromium.org>
Diffstat (limited to 'src/ninja.cc')
-rw-r--r--src/ninja.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ninja.cc b/src/ninja.cc
index 76b2764..ce05521 100644
--- a/src/ninja.cc
+++ b/src/ninja.cc
@@ -825,7 +825,6 @@ int NinjaMain(int argc, char** argv) {
bool rebuilt_manifest = false;
reload:
- RealDiskInterface disk_interface;
RealFileReader file_reader;
ManifestParser parser(globals.state, &file_reader);
string err;
@@ -838,6 +837,7 @@ reload:
return tool->func(&globals, argc, argv);
BuildLog build_log;
+ RealDiskInterface disk_interface;
if (!OpenLog(&build_log, &globals, &disk_interface))
return 1;