File no-return-in-nonvoid-function.patch of Package moses
diff -Naru ./moses/src/LanguageModelParallelBackoff.cpp ../moses-20100813-p0/moses/src/LanguageModelParallelBackoff.cpp --- ./moses/src/LanguageModelParallelBackoff.cpp 2010-08-09 10:50:12.000000000 +0100 +++ ../moses-20100813-p0/moses/src/LanguageModelParallelBackoff.cpp 2010-08-22 16:19:25.746842978 +0100 @@ -140,6 +140,7 @@ }*/ + return true; //DAVID return true instead of a random value } diff -Naru ./moses/src/PhraseDictionary.cpp ../moses-20100813-p0/moses/src/PhraseDictionary.cpp --- ./moses/src/PhraseDictionary.cpp 2010-08-09 10:50:12.000000000 +0100 +++ ../moses-20100813-p0/moses/src/PhraseDictionary.cpp 2010-08-22 16:31:33.034842897 +0100 @@ -181,8 +181,10 @@ return pd; #else assert(false); + return NULL; //DAVID: will never happen, but compiler will be happy #endif } + return NULL; //DAVID better than random } const PhraseDictionary* PhraseDictionaryFeature::GetDictionary(const InputType& source) diff -Naru ./scripts/training/lexical-reordering/Makefile ../moses-20100813-p0/scripts/training/lexical-reordering/Makefile --- ./scripts/training/lexical-reordering/Makefile 2010-08-09 10:49:40.000000000 +0100 +++ ../moses-20100813-p0/scripts/training/lexical-reordering/Makefile 2010-08-22 20:44:40.706345034 +0100 @@ -8,7 +8,7 @@ $(CXX) -O6 -g -c $< score: score.cpp reordering_classes.o - $(CXX) -lz score.cpp reordering_classes.o -o score + $(CXX) score.cpp reordering_classes.o -o score -lz #reordering_classes.o: reordering_classes.h reordering_classes.cpp # $(CXX) reordering_classes.cpp