diff options
author | Dennis Francis <dennis.francis@collabora.co.uk> | 2018-06-12 15:04:04 +0530 |
---|---|---|
committer | Dennis Francis <dennis.francis@collabora.co.uk> | 2018-06-21 15:04:11 +0200 |
commit | 12782fc917bcdc1c119bda675fc27f77887498e0 (patch) | |
tree | d0d990355644b71d4d8333fc7ffe5adbf3f1ab2e /sc/inc/column.hxx | |
parent | 6b496d6a0f8b9de38fbf6721796104496d927db3 (diff) |
Do dependency computation checks for OpenCL and...
software interpreter like in CPU threading.
This patch also reworks the cycle detection
to make it more robust.
Since the dependency computation also does
cycle detection, there is no need to disable
group-calc(threaded/OpenCL/SW Interpreter)
for non-leaf nodes in recursive interpret.
The rework of cycle detection ensures that
it fixes tdf#95748 correctly.
Change-Id: I460addb768eedc0914491a3d24ae7220c3afbb20
Reviewed-on: https://gerrit.libreoffice.org/55665
Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
Tested-by: Jenkins
Diffstat (limited to 'sc/inc/column.hxx')
-rw-r--r-- | sc/inc/column.hxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sc/inc/column.hxx b/sc/inc/column.hxx index bff5e621160e..5da349006538 100644 --- a/sc/inc/column.hxx +++ b/sc/inc/column.hxx @@ -576,7 +576,7 @@ public: bool ResolveStaticReference( ScMatrix& rMat, SCCOL nMatCol, SCROW nRow1, SCROW nRow2 ); void FillMatrix( ScMatrix& rMat, size_t nMatCol, SCROW nRow1, SCROW nRow2, svl::SharedStringPool* pPool ) const; formula::VectorRefArray FetchVectorRefArray( SCROW nRow1, SCROW nRow2 ); - bool HandleRefArrayForParallelism( SCROW nRow1, SCROW nRow2 ); + bool HandleRefArrayForParallelism( SCROW nRow1, SCROW nRow2, const ScFormulaCellGroupRef& mxGroup ); void SetFormulaResults( SCROW nRow, const double* pResults, size_t nLen ); void SetFormulaResults( SCROW nRow, const formula::FormulaConstTokenRef* pResults, size_t nLen ); |