From 0f9b0a9d72a46cf708866aebc5f1103087b3d2c2 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Mon, 17 Apr 2017 11:30:25 -0700 Subject: Require unique_ptr arg for CXFA_FMLexer::SetToken() Change-Id: Id252b3b2208ac9f792220605ddc1eb3ba29e2d55 Reviewed-on: https://pdfium-review.googlesource.com/4260 Commit-Queue: dsinclair Reviewed-by: dsinclair --- xfa/fxfa/fm2js/xfa_fmparse.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'xfa/fxfa/fm2js/xfa_fmparse.cpp') diff --git a/xfa/fxfa/fm2js/xfa_fmparse.cpp b/xfa/fxfa/fm2js/xfa_fmparse.cpp index c1f609315b..298a2eb334 100644 --- a/xfa/fxfa/fm2js/xfa_fmparse.cpp +++ b/xfa/fxfa/fm2js/xfa_fmparse.cpp @@ -857,10 +857,11 @@ std::unique_ptr CXFA_FMParse::ParseIfExpression() { Check(TOKrparen); if (m_pToken->m_type != TOKthen) { m_lexer->SetCurrentLine(line); - m_pToken = new CXFA_FMToken(line); + auto pNewToken = pdfium::MakeUnique(line); + m_pToken = pNewToken.get(); m_pToken->m_type = TOKidentifier; m_pToken->m_wstring = L"if"; - m_lexer->SetToken(m_pToken); + m_lexer->SetToken(std::move(pNewToken)); m_lexer->RestorePos(pStartPos); return ParseExpExpression(); } -- cgit v1.2.3