memory-unmap moved into the destructor

git-svn-id: https://mosesdecoder.svn.sourceforge.net/svnroot/mosesdecoder/trunk@3316 1f5c12ca-751b-0410-a591-d2e778427230
This commit is contained in:
nicolabertoldi 2010-06-09 14:34:15 +00:00
parent f38d220b67
commit 79d91a572d

View File

@ -50,6 +50,12 @@ LanguageModelIRST::LanguageModelIRST(bool registerScore, ScoreIndexManager &scor
LanguageModelIRST::~LanguageModelIRST()
{
#ifndef WIN32
TRACE_ERR( "reset mmap\n");
m_lmtb->reset_mmap();
#endif
delete m_lmtb;
delete m_lmtb_ng;
}
@ -235,12 +241,7 @@ void LanguageModelIRST::CleanUpAfterSentenceProcessing()
if (LMCacheCleanup(sentenceCount, lmcache_cleanup_threshold)){
TRACE_ERR( "reset caches\n");
m_lmtb->reset_caches();
#ifndef WIN32
TRACE_ERR( "reset mmap\n");
m_lmtb->reset_mmap();
#endif
}
}
}
void LanguageModelIRST::InitializeBeforeSentenceProcessing(){