formula/source/core/api/FormulaCompiler.cxx | 5 ++++- formula/source/core/api/token.cxx | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-)
New commits: commit 05d2684840d3956ff76ed6db00a43cf2d49c8454 Author: aybuke <aybuke....@gmail.com> Date: Sun Jan 31 15:25:45 2016 +0200 tdf#43157 Cleanup DBG_ASSERT for formula module. Change-Id: I1be9332b4408b3c28aacfa872d63fce67adcb1fe Reviewed-on: https://gerrit.libreoffice.org/21958 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Michael Stahl <mst...@redhat.com> diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index e0d7093..a17d9ee 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -512,7 +512,6 @@ uno::Sequence< sheet::FormulaOpCodeMapEntry > FormulaCompiler::OpCodeMap::create void FormulaCompiler::OpCodeMap::putOpCode( const OUString & rStr, const OpCode eOp, const CharClass* pCharClass ) { - DBG_ASSERT( 0 < eOp && sal_uInt16(eOp) < mnSymbols, "OpCodeMap::putOpCode: OpCode out of range"); if (0 < eOp && sal_uInt16(eOp) < mnSymbols) { SAL_WARN_IF( !(mpTable[eOp].isEmpty() || (mpTable[eOp] == rStr) || @@ -526,6 +525,10 @@ void FormulaCompiler::OpCodeMap::putOpCode( const OUString & rStr, const OpCode OUString aUpper( pCharClass ? pCharClass->uppercase( rStr) : rStr.toAsciiUpperCase()); mpHashMap->insert( OpCodeHashMap::value_type( aUpper, eOp)); } + else + { + SAL_WARN( "formula.core", "OpCodeMap::putOpCode: OpCode out of range"); + } } // class FormulaCompiler diff --git a/formula/source/core/api/token.cxx b/formula/source/core/api/token.cxx index fe7c2bb..22d3c84 100644 --- a/formula/source/core/api/token.cxx +++ b/formula/source/core/api/token.cxx @@ -1426,7 +1426,7 @@ FormulaTokenArray * FormulaTokenArray::RewriteMissing( const MissingConvention & break; case ocClose: pCtx[ nFn ].AddMoreArgs( pNewArr, rConv ); - DBG_ASSERT( nFn > 0, "FormulaTokenArray::RewriteMissing: underflow"); + SAL_WARN_IF(nFn <= 0, "formula.core", "FormulaTokenArray::RewriteMissing: underflow"); if (nOcas > 0 && pOcas[ nOcas-1 ] == nFn) --nOcas; // leaving ADDRESS() if (nFn > 0) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits