summaryrefslogtreecommitdiff
path: root/sc/source/core/tool/interpr5.cxx
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2017-10-04 00:12:31 +0300
committerDennis Francis <dennis.francis@collabora.co.uk>2017-11-21 16:09:42 +0530
commit257cc7a0027ce4338210fddd50a3d3e5badb0c0b (patch)
tree792dc764466fdf4a73ca2cc06c4f491651e09749 /sc/source/core/tool/interpr5.cxx
parent995a25b3c28107558f82e26aa081589ccd393c12 (diff)
Introduce ScInterpreterContext
Possibly later things that need to be thread-local can be handled through the ScInterpreterContext. Why handle some thread-local things through the ScDocument::maNonThreaded and ScDocument::maThreadSpecific mechanism, and others through this ScInterpreterContext? Good question. Share SvNumberFormatter across worker threads and use mutex to protect SvNumberFormatter::IsNumberFormat() Change-Id: I372e5fbd9a19785f55f0faf4a4bedc5fc1ef3e03
Diffstat (limited to 'sc/source/core/tool/interpr5.cxx')
-rw-r--r--sc/source/core/tool/interpr5.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sc/source/core/tool/interpr5.cxx b/sc/source/core/tool/interpr5.cxx
index 0fe8cced4c6f..909965676139 100644
--- a/sc/source/core/tool/interpr5.cxx
+++ b/sc/source/core/tool/interpr5.cxx
@@ -3224,7 +3224,7 @@ void ScInterpreter::ScMatRef()
else
{
// Determine nFuncFmtType type before PushDouble().
- pDok->GetNumberFormatInfo(nCurFmtType, nCurFmtIndex, aAdr);
+ pDok->GetNumberFormatInfo(mrContext, nCurFmtType, nCurFmtIndex, aAdr);
nFuncFmtType = nCurFmtType;
nFuncFmtIndex = nCurFmtIndex;
PushDouble(nMatVal.fVal); // handles DoubleError
@@ -3234,7 +3234,7 @@ void ScInterpreter::ScMatRef()
else
{
// Determine nFuncFmtType type before PushDouble().
- pDok->GetNumberFormatInfo(nCurFmtType, nCurFmtIndex, aAdr);
+ pDok->GetNumberFormatInfo(mrContext, nCurFmtType, nCurFmtIndex, aAdr);
nFuncFmtType = nCurFmtType;
nFuncFmtIndex = nCurFmtIndex;
// If not a result matrix, obtain the cell value.