diff options
author | Arnaud Versini <arnaud.versini@gmail.com> | 2016-01-17 14:28:13 +0100 |
---|---|---|
committer | Noel Grandin <noelgrandin@gmail.com> | 2016-01-24 06:48:45 +0000 |
commit | 49b5eed56c470975927bb7b0328337ab8a76a910 (patch) | |
tree | 1dba9cbc4da15a9f15570ecb1eabd340590169de /basic/source/comp/exprgen.cxx | |
parent | 31504c85f13861c40bdab6db0b6276f16662a166 (diff) |
BASIC : Remove SbiExprList::pParser
Change-Id: Ib9386d97ddb12f148cf76dc71aa8c41003286f50
Reviewed-on: https://gerrit.libreoffice.org/21534
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Diffstat (limited to 'basic/source/comp/exprgen.cxx')
-rw-r--r-- | basic/source/comp/exprgen.cxx | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/basic/source/comp/exprgen.cxx b/basic/source/comp/exprgen.cxx index ce6ff9363174..96efddb361bf 100644 --- a/basic/source/comp/exprgen.cxx +++ b/basic/source/comp/exprgen.cxx @@ -184,7 +184,7 @@ void SbiExprNode::GenElement( SbiCodeGen& rGen, SbiOpcode eOp ) if( aVar.pPar && aVar.pPar->GetSize() ) { nId |= 0x8000; - aVar.pPar->Gen(); + aVar.pPar->Gen(rGen); } rGen.Gen( eOp, nId, sal::static_int_cast< sal_uInt16 >( GetType() ) ); @@ -193,7 +193,7 @@ void SbiExprNode::GenElement( SbiCodeGen& rGen, SbiOpcode eOp ) { for( auto& pExprList: *aVar.pvMorePar ) { - pExprList->Gen(); + pExprList->Gen(rGen); rGen.Gen( _ARRAYACCESS ); } } @@ -203,11 +203,11 @@ void SbiExprNode::GenElement( SbiCodeGen& rGen, SbiOpcode eOp ) // The first element remain available for return value etc. // See as well SbiProcDef::SbiProcDef() in symtbl.cxx -void SbiExprList::Gen() +void SbiExprList::Gen(SbiCodeGen& rGen) { if( pFirst ) { - pParser->aGen.Gen( _ARGC ); + rGen.Gen( _ARGC ); // Type adjustment at DECLARE sal_uInt16 nCount = 1; @@ -217,8 +217,8 @@ void SbiExprList::Gen() if( !pExpr->GetName().isEmpty() ) { // named arg - sal_uInt16 nSid = pParser->aGblStrings.Add( pExpr->GetName() ); - pParser->aGen.Gen( _ARGN, nSid ); + sal_uInt16 nSid = rGen.GetParser()->aGblStrings.Add( pExpr->GetName() ); + rGen.Gen( _ARGN, nSid ); /* TODO: Check after Declare concept change // From 1996-01-10: Type adjustment at named -> search suitable parameter @@ -247,7 +247,7 @@ void SbiExprList::Gen() } else { - pParser->aGen.Gen( _ARGV ); + rGen.Gen( _ARGV ); } } } |