diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2015-12-20 22:17:36 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2015-12-20 22:17:36 +0100 |
commit | 36984c75ccecc989ded8287647b6b10a72413cb7 (patch) | |
tree | f0f68fff540dfb0c002bbc1ca1cae68e733fcc5f /basic/source/comp/dim.cxx | |
parent | f909e39f98ee5e5e8e879865f7747e7776cc96ed (diff) |
cppcheck: false positive deallocuse
Help cppcheck by returning early and remove a now useless bool var
Change-Id: If4dcb6f64bcfd6c3cb22136163caf3679d6fd5a8
Diffstat (limited to 'basic/source/comp/dim.cxx')
-rw-r--r-- | basic/source/comp/dim.cxx | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/basic/source/comp/dim.cxx b/basic/source/comp/dim.cxx index fdca04d88826..238aa24713bc 100644 --- a/basic/source/comp/dim.cxx +++ b/basic/source/comp/dim.cxx @@ -1206,16 +1206,13 @@ void SbiParser::DefProc( bool bStatic, bool bPrivate ) SbiSymDef* pOld = aPublics.Find( pDef->GetName() ); if( pOld ) { - bool bError_ = false; - pProc = pOld->GetProcDef(); if( !pProc ) { // Declared as a variable Error( ERRCODE_BASIC_BAD_DECLARATION, pDef->GetName() ); delete pDef; - pProc = nullptr; - bError_ = true; + return; } // #100027: Multiple declaration -> Error // #112787: Not for setup, REMOVE for 8 @@ -1226,16 +1223,12 @@ void SbiParser::DefProc( bool bStatic, bool bPrivate ) { Error( ERRCODE_BASIC_PROC_DEFINED, pDef->GetName() ); delete pDef; - pProc = nullptr; - bError_ = true; + return; } } - if( !bError_ ) - { - pDef->Match( pProc ); - pProc = pDef; - } + pDef->Match( pProc ); + pProc = pDef; } else { |