diff options
author | Barry Haddow <barry.haddow@gmail.com> | 2012-09-18 18:31:29 +0400 |
---|---|---|
committer | Barry Haddow <barry.haddow@gmail.com> | 2012-09-18 18:31:29 +0400 |
commit | 1e4bff1defc59710ab1d0045b47fecd794ef8e76 (patch) | |
tree | 3d30b7ed20633bd6119904eb0bb75ef61beb99b6 /OnDiskPt | |
parent | b292cf67ceb4ac5af5b95a8b4654c3c4bb8fb4a3 (diff) |
Fix memory leak in binarisation
Diffstat (limited to 'OnDiskPt')
-rw-r--r-- | OnDiskPt/TargetPhrase.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/OnDiskPt/TargetPhrase.cpp b/OnDiskPt/TargetPhrase.cpp index e144264af..8614a4f79 100644 --- a/OnDiskPt/TargetPhrase.cpp +++ b/OnDiskPt/TargetPhrase.cpp @@ -266,13 +266,13 @@ Moses::TargetPhrase *TargetPhrase::ConvertToMoses(const std::vector<Moses::Facto delete lhs; // set source phrase - Moses::Phrase *mosesSP = new Moses::Phrase(Moses::Input); + Moses::Phrase mosesSP(Moses::Input); for (size_t pos = 0; pos < sp->GetSize(); ++pos) { Moses::Word *mosesWord = sp->GetWord(pos).ConvertToMoses(Moses::Input, inputFactors, vocab); - mosesSP->AddWord(*mosesWord); + mosesSP.AddWord(*mosesWord); delete mosesWord; } - ret->SetSourcePhrase(*mosesSP); + ret->SetSourcePhrase(mosesSP); return ret; } |