summaryrefslogtreecommitdiffstats
path: root/src/clean.h
diff options
context:
space:
mode:
authorThiago Farina <tfarina@chromium.org>2011-09-09 17:26:59 (GMT)
committerThiago Farina <tfarina@chromium.org>2011-09-09 17:26:59 (GMT)
commit86b407a686f39caec642da59f32930846440ec76 (patch)
tree118daeb681d0338979a842ccf06a6a0174cec3d9 /src/clean.h
parentf5ac6b4cea0f67cf2dae4f2d48cdda3664f957ac (diff)
downloadNinja-86b407a686f39caec642da59f32930846440ec76.zip
Ninja-86b407a686f39caec642da59f32930846440ec76.tar.gz
Ninja-86b407a686f39caec642da59f32930846440ec76.tar.bz2
Make Cleaner::config_ a reference-to-const instead of copying the value.
Signed-off-by: Thiago Farina <tfarina@chromium.org>
Diffstat (limited to 'src/clean.h')
-rw-r--r--src/clean.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/clean.h b/src/clean.h
index 9961658..ab606f4 100644
--- a/src/clean.h
+++ b/src/clean.h
@@ -14,15 +14,16 @@
#ifndef NINJA_CLEAN_H_
#define NINJA_CLEAN_H_
+#pragma once
+
+#include <set>
+#include <string>
#include "build.h"
-#include <string>
-#include <set>
using namespace std;
struct State;
-struct BuildConfig;
struct Node;
struct Rule;
struct DiskInterface;
@@ -92,7 +93,7 @@ class Cleaner {
void Reset();
State* state_;
- BuildConfig config_;
+ const BuildConfig& config_;
set<string> removed_;
int cleaned_files_count_;
DiskInterface* disk_interface_;