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:
authorBarry Haddow <barry.haddow@gmail.com>2012-09-18 18:31:29 +0400
committerBarry Haddow <barry.haddow@gmail.com>2012-09-18 18:31:29 +0400
commit1e4bff1defc59710ab1d0045b47fecd794ef8e76 (patch)
tree3d30b7ed20633bd6119904eb0bb75ef61beb99b6 /OnDiskPt
parentb292cf67ceb4ac5af5b95a8b4654c3c4bb8fb4a3 (diff)
Fix memory leak in binarisation
Diffstat (limited to 'OnDiskPt')
-rw-r--r--OnDiskPt/TargetPhrase.cpp6
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;
}