From 199b826649e3d80b8e8b8771b5835ecae4837f73 Mon Sep 17 00:00:00 2001 From: hieu Date: Wed, 1 Mar 2017 11:41:04 +0000 Subject: [PATCH] add implementations for options update(). Link error on Redhat 7 --- moses/parameters/AllOptions.cpp | 5 +++++ moses/parameters/CubePruningOptions.cpp | 5 +++++ moses/parameters/InputOptions.cpp | 5 +++++ moses/parameters/NBestOptions.cpp | 5 +++++ moses/parameters/OOVHandlingOptions.cpp | 5 +++++ moses/parameters/OptionsBaseClass.cpp | 5 +++++ moses/parameters/ReportingOptions.cpp | 5 +++++ moses/parameters/SearchOptions.cpp | 5 +++++ moses/parameters/SyntaxOptions.cpp | 5 +++++ 9 files changed, 45 insertions(+) diff --git a/moses/parameters/AllOptions.cpp b/moses/parameters/AllOptions.cpp index 868b8e4fb..019e1b0c7 100644 --- a/moses/parameters/AllOptions.cpp +++ b/moses/parameters/AllOptions.cpp @@ -101,6 +101,11 @@ namespace Moses if (!syntax.update(param)) return false; return sanity_check(); } +#else + bool + AllOptions:: + update(std::mapconst& param) + {} #endif bool diff --git a/moses/parameters/CubePruningOptions.cpp b/moses/parameters/CubePruningOptions.cpp index 793ae2db6..847a421f8 100644 --- a/moses/parameters/CubePruningOptions.cpp +++ b/moses/parameters/CubePruningOptions.cpp @@ -72,6 +72,11 @@ namespace Moses return true; } +#else + bool + CubePruningOptions:: + update(std::mapconst& params) + {} #endif diff --git a/moses/parameters/InputOptions.cpp b/moses/parameters/InputOptions.cpp index dbdb2f60e..55bc49885 100644 --- a/moses/parameters/InputOptions.cpp +++ b/moses/parameters/InputOptions.cpp @@ -95,6 +95,11 @@ namespace Moses { xml_policy = Scan(xmlrpc_c::value_string(si->second)); return true; } +#else + bool + InputOptions:: + update(std::mapconst& param) + {} #endif } diff --git a/moses/parameters/NBestOptions.cpp b/moses/parameters/NBestOptions.cpp index 3000f49df..afae0ed6c 100644 --- a/moses/parameters/NBestOptions.cpp +++ b/moses/parameters/NBestOptions.cpp @@ -62,6 +62,11 @@ update(std::mapconst& param) enabled = (nbest_size > 0); return true; } +#else +bool +NBestOptions:: +update(std::mapconst& param) +{} #endif diff --git a/moses/parameters/OOVHandlingOptions.cpp b/moses/parameters/OOVHandlingOptions.cpp index 154074664..a55026b98 100644 --- a/moses/parameters/OOVHandlingOptions.cpp +++ b/moses/parameters/OOVHandlingOptions.cpp @@ -43,6 +43,11 @@ namespace Moses { // xml_policy = Scan(xmlrpc_c::value_string(si->second)); return true; } +#else + bool + OOVHandlingOptions:: + update(std::mapconst& param) + {} #endif } diff --git a/moses/parameters/OptionsBaseClass.cpp b/moses/parameters/OptionsBaseClass.cpp index a19aaf7a6..2b919b1fc 100644 --- a/moses/parameters/OptionsBaseClass.cpp +++ b/moses/parameters/OptionsBaseClass.cpp @@ -24,5 +24,10 @@ namespace Moses { if (m == param.end()) return dfltval; return Scan(xmlrpc_c::value_string(m->second)); } +#else + bool + OptionsBaseClass:: + check(std::map const& param, + {} #endif } diff --git a/moses/parameters/ReportingOptions.cpp b/moses/parameters/ReportingOptions.cpp index fe56a7356..4cd55d073 100644 --- a/moses/parameters/ReportingOptions.cpp +++ b/moses/parameters/ReportingOptions.cpp @@ -153,5 +153,10 @@ namespace Moses { return true; } +#else + bool + ReportingOptions:: + update(std::mapconst& param) + {} #endif } diff --git a/moses/parameters/SearchOptions.cpp b/moses/parameters/SearchOptions.cpp index 958569e94..35028b8fb 100644 --- a/moses/parameters/SearchOptions.cpp +++ b/moses/parameters/SearchOptions.cpp @@ -102,6 +102,11 @@ namespace Moses return true; } +#else + bool + SearchOptions:: + update(std::mapconst& params) + {} #endif } diff --git a/moses/parameters/SyntaxOptions.cpp b/moses/parameters/SyntaxOptions.cpp index f76c187ec..e977dd4c0 100644 --- a/moses/parameters/SyntaxOptions.cpp +++ b/moses/parameters/SyntaxOptions.cpp @@ -77,6 +77,11 @@ namespace Moses { // xml_policy = Scan(xmlrpc_c::value_string(si->second)); return true; } +#else + bool + SyntaxOptions:: + update(std::mapconst& param) + {} #endif }