summaryrefslogtreecommitdiffstats
path: root/src/manifest_parser.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2016-02-03 18:44:46 (GMT)
committerBrad King <brad.king@kitware.com>2016-02-03 18:44:46 (GMT)
commite74cefa6c606d69ddfd6bc9b055ef0c697c4f29a (patch)
tree76e4dc7793b5c6f2bc09fe2a8c5ddb8a65d7981d /src/manifest_parser.h
parent858386d8415d2ee932fe3c01ebfbe5e0737f94a3 (diff)
downloadNinja-e74cefa6c606d69ddfd6bc9b055ef0c697c4f29a.zip
Ninja-e74cefa6c606d69ddfd6bc9b055ef0c697c4f29a.tar.gz
Ninja-e74cefa6c606d69ddfd6bc9b055ef0c697c4f29a.tar.bz2
Replace ManifestParser::FileReader with general FileReader
Avoid having two separate filesystem interfaces. Simplify test infrastructure by avoiding custom `ManifestParser::FileReader` implementations.
Diffstat (limited to 'src/manifest_parser.h')
-rw-r--r--src/manifest_parser.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/manifest_parser.h b/src/manifest_parser.h
index 41d388c..043e4b2 100644
--- a/src/manifest_parser.h
+++ b/src/manifest_parser.h
@@ -23,6 +23,7 @@ using namespace std;
struct BindingEnv;
struct EvalString;
+struct FileReader;
struct State;
enum DupeEdgeAction {
@@ -32,11 +33,6 @@ enum DupeEdgeAction {
/// Parses .ninja files.
struct ManifestParser {
- struct FileReader {
- virtual ~FileReader() {}
- virtual bool ReadFile(const string& path, string* content, string* err) = 0;
- };
-
ManifestParser(State* state, FileReader* file_reader,
DupeEdgeAction dupe_edge_action);