From 3c2983ded9f0f646a5b543e16e0d9a9bbf476e4e Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Mon, 7 Oct 2013 11:05:50 +0100 Subject: CID#707646 uninitialized member variables also CID#707647 Change-Id: I9962bd2417119944a243d8a92711866548248e36 --- basic/source/comp/exprtree.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'basic') diff --git a/basic/source/comp/exprtree.cxx b/basic/source/comp/exprtree.cxx index e77bf77923af..e56d70669eb9 100644 --- a/basic/source/comp/exprtree.cxx +++ b/basic/source/comp/exprtree.cxx @@ -55,9 +55,11 @@ SbiExpression::SbiExpression( SbiParser* p, SbiExprType t, SbiExpression::SbiExpression( SbiParser* p, double n, SbxDataType t ) { pParser = p; + bBased = bError = bByVal = bBracket = false; + nParenLevel = 0; eCurExpr = SbOPERAND; + m_eMode = EXPRMODE_STANDARD; pNext = NULL; - bBased = bError = bByVal = bBracket = false; pExpr = new SbiExprNode( pParser, n, t ); pExpr->Optimize(); } @@ -65,9 +67,11 @@ SbiExpression::SbiExpression( SbiParser* p, double n, SbxDataType t ) SbiExpression::SbiExpression( SbiParser* p, const SbiSymDef& r, SbiExprList* pPar ) { pParser = p; - pNext = NULL; bBased = bError = bByVal = bBracket = false; + nParenLevel = 0; eCurExpr = SbOPERAND; + m_eMode = EXPRMODE_STANDARD; + pNext = NULL; pExpr = new SbiExprNode( pParser, r, SbxVARIANT, pPar ); } -- cgit