Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHieu Hoang <hieuhoang@gmail.com>2013-12-12 05:13:23 +0400
committerHieu Hoang <hieuhoang@gmail.com>2013-12-12 05:13:23 +0400
commit06b0b6ae87fa0184c2ceb4827dd090a6d5709a45 (patch)
treef1ffa590d237281b24530f820987eed9f7581c39
parent7c237bf389169fa2cce0766353a985b8afe0385f (diff)
c++ acting like a dumbass untyped scripting language and silently cast variables. Hashing of some obscure object didn't work on old boost. Broke target syntax when linking against those old boost libraries
-rw-r--r--moses/RuleCube.h2
-rw-r--r--moses/RuleCubeItem.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/moses/RuleCube.h b/moses/RuleCube.h
index 409bdadf6..e430fc967 100644
--- a/moses/RuleCube.h
+++ b/moses/RuleCube.h
@@ -70,7 +70,7 @@ public:
size_t operator()(const RuleCubeItem *p) const {
size_t seed = 0;
boost::hash_combine(seed, p->GetHypothesisDimensions());
- boost::hash_combine(seed, p->GetTranslationDimension().GetTranslationOption());
+ boost::hash_combine(seed, p->GetTranslationDimension().GetTranslationOption().get());
return seed;
}
};
diff --git a/moses/RuleCubeItem.h b/moses/RuleCubeItem.h
index 0abc905f7..3e687d194 100644
--- a/moses/RuleCubeItem.h
+++ b/moses/RuleCubeItem.h
@@ -53,7 +53,7 @@ public:
return m_pos+1 < m_orderedTargetPhrases.size();
}
- const boost::shared_ptr<ChartTranslationOption> &GetTranslationOption() const {
+ const boost::shared_ptr<ChartTranslationOption> GetTranslationOption() const {
return m_orderedTargetPhrases[m_pos];
}