From 333b644d112d94e3d675e5915b8b1e535b0841e4 Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Wed, 8 Jun 2016 18:25:52 +0200 Subject: assert on "forgot to add a jump" for OpCode Change-Id: I6c430b8a4079cd0d74e5c9e71a3f7b5b638d4ef5 --- formula/source/core/api/FormulaCompiler.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/formula/source/core/api/FormulaCompiler.cxx b/formula/source/core/api/FormulaCompiler.cxx index ffd0f89a1a8b..2f641b21d0e4 100644 --- a/formula/source/core/api/FormulaCompiler.cxx +++ b/formula/source/core/api/FormulaCompiler.cxx @@ -1547,7 +1547,8 @@ void FormulaCompiler::Factor() pFacToken->GetJump()[ 0 ] = 2; // if, behind break; default: - SAL_WARN( "formula.core", "FormulaCompiler::Factor: forgot to add a jump count case?"); + SAL_WARN("formula.core","Jump OpCode: " << eOp); + assert(!"FormulaCompiler::Factor: someone forgot to add a jump count case"); } eOp = NextToken(); if (eOp == ocOpen) @@ -1579,7 +1580,8 @@ void FormulaCompiler::Factor() break; default: nJumpMax = 0; - SAL_WARN( "formula.core", "FormulaCompiler::Factor: forgot to add a jump max case?"); + SAL_WARN("formula.core","Jump OpCode: " << eFacOpCode); + assert(!"FormulaCompiler::Factor: someone forgot to add a jump max case"); } short nJumpCount = 0; while ( (nJumpCount < (FORMULA_MAXJUMPCOUNT - 1)) && (eOp == ocSep) @@ -1617,7 +1619,8 @@ void FormulaCompiler::Factor() break; default: bLimitOk = false; - SAL_WARN( "formula.core", "FormulaCompiler::Factor: forgot to add a jump limit case?"); + SAL_WARN("formula.core","Jump OpCode: " << eFacOpCode); + assert(!"FormulaCompiler::Factor: someone forgot to add a jump limit case"); } if (bLimitOk) pFacToken->GetJump()[ 0 ] = nJumpCount; -- cgit