summaryrefslogtreecommitdiff
path: root/basic/source/comp/exprgen.cxx
diff options
context:
space:
mode:
authorArnaud Versini <arnaud.versini@gmail.com>2016-01-17 14:28:13 +0100
committerNoel Grandin <noelgrandin@gmail.com>2016-01-24 06:48:45 +0000
commit49b5eed56c470975927bb7b0328337ab8a76a910 (patch)
tree1dba9cbc4da15a9f15570ecb1eabd340590169de /basic/source/comp/exprgen.cxx
parent31504c85f13861c40bdab6db0b6276f16662a166 (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.cxx14
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 );
}
}
}