From cedbc161da659934e74aaee7a568faea3ee040d5 Mon Sep 17 00:00:00 2001 From: dongdaxiang Date: Wed, 27 Mar 2019 22:06:01 +0800 Subject: [PATCH] add more _LINUX maroc on data_feed.cc for mac and window compile test=develop --- paddle/fluid/framework/data_feed.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/paddle/fluid/framework/data_feed.cc b/paddle/fluid/framework/data_feed.cc index 00ef061045..7f882ecc9c 100644 --- a/paddle/fluid/framework/data_feed.cc +++ b/paddle/fluid/framework/data_feed.cc @@ -440,6 +440,7 @@ void MultiSlotDataFeed::Init( } void MultiSlotDataFeed::ReadThread() { +#ifdef _LINUX std::string filename; while (PickOneFile(&filename)) { int err_no = 0; @@ -455,9 +456,11 @@ void MultiSlotDataFeed::ReadThread() { VLOG(3) << "filename: " << filename << " inst num: " << ins_num; } queue_->Close(); +#endif } bool MultiSlotDataFeed::CheckFile(const char* filename) { +#ifdef _LINUX CheckInit(); // get info of slots std::ifstream fin(filename); if (!fin.good()) { @@ -565,11 +568,13 @@ bool MultiSlotDataFeed::CheckFile(const char* filename) { } VLOG(3) << "instances cout: " << instance_cout; VLOG(3) << "The file format is correct"; +#endif return true; } bool MultiSlotDataFeed::ParseOneInstanceFromPipe( std::vector* instance) { +#ifdef _LINUX thread_local string::LineFileReader reader; if (!reader.getline(&*(fp_.get()))) { @@ -618,6 +623,9 @@ bool MultiSlotDataFeed::ParseOneInstanceFromPipe( } return true; } +#else + return true; +#endif } bool MultiSlotDataFeed::ParseOneInstance(std::vector* instance) { -- GitLab