summaryrefslogtreecommitdiff
path: root/sc/source/core/tool/interpr4.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-09-12 16:53:45 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-09-13 15:17:36 +0200
commitfb2ceb28a820e7775456a137541ef5978a6746b4 (patch)
tree10a82d1c0007d01c0efa10826e5bb78729d3f6c9 /sc/source/core/tool/interpr4.cxx
parent0dcebd1b6e2e6f03d83bc46cab7be42a8905df3c (diff)
toAbs always dereferences its ScDocument*
Change-Id: I6bddbca2289074ecf333227b3fc1a49da4b431a6 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/102529 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sc/source/core/tool/interpr4.cxx')
-rw-r--r--sc/source/core/tool/interpr4.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/sc/source/core/tool/interpr4.cxx b/sc/source/core/tool/interpr4.cxx
index 367824956cea..d63698c0411f 100644
--- a/sc/source/core/tool/interpr4.cxx
+++ b/sc/source/core/tool/interpr4.cxx
@@ -1180,7 +1180,7 @@ void ScInterpreter::PopExternalSingleRef(
return;
}
- ScAddress aAddr = rRef.toAbs(&mrDoc, aPos);
+ ScAddress aAddr = rRef.toAbs(mrDoc, aPos);
ScExternalRefCache::CellFormat aFmt;
ScExternalRefCache::TokenRef xNew = pRefMgr->getSingleRefToken(
rFileId, rTabName, aAddr, &aPos, nullptr, &aFmt);
@@ -1281,7 +1281,7 @@ void ScInterpreter::GetExternalDoubleRef(
}
ScComplexRefData aData(rData);
- ScRange aRange = aData.toAbs(&mrDoc, aPos);
+ ScRange aRange = aData.toAbs(mrDoc, aPos);
if (!mrDoc.ValidColRow(aRange.aStart.Col(), aRange.aStart.Row()) || !mrDoc.ValidColRow(aRange.aEnd.Col(), aRange.aEnd.Row()))
{
SetError(FormulaError::NoRef);
@@ -3677,7 +3677,7 @@ void ScInterpreter::ScDBArea()
void ScInterpreter::ScColRowNameAuto()
{
ScComplexRefData aRefData( *pCur->GetDoubleRef() );
- ScRange aAbs = aRefData.toAbs(&mrDoc, aPos);
+ ScRange aAbs = aRefData.toAbs(mrDoc, aPos);
if (!mrDoc.ValidRange(aAbs))
{
PushError( FormulaError::NoRef );