diff options
author | Hieu Hoang <hieuhoang@gmail.com> | 2013-12-12 05:13:23 +0400 |
---|---|---|
committer | Hieu Hoang <hieuhoang@gmail.com> | 2013-12-12 05:13:23 +0400 |
commit | 06b0b6ae87fa0184c2ceb4827dd090a6d5709a45 (patch) | |
tree | f1ffa590d237281b24530f820987eed9f7581c39 | |
parent | 7c237bf389169fa2cce0766353a985b8afe0385f (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.h | 2 | ||||
-rw-r--r-- | moses/RuleCubeItem.h | 2 |
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]; } |