diff options
Diffstat (limited to 'sc/source/core/data/documen7.cxx')
-rw-r--r-- | sc/source/core/data/documen7.cxx | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sc/source/core/data/documen7.cxx b/sc/source/core/data/documen7.cxx index 864a77b757b6..54335c9e239a 100644 --- a/sc/source/core/data/documen7.cxx +++ b/sc/source/core/data/documen7.cxx @@ -456,6 +456,7 @@ void ScDocument::CalcFormulaTree( bool bOnlyForced, bool bProgressBar, bool bSet pCell = pFormulaTree; ScFormulaCell* pLastNoGood = 0; + const bool bUseOpenCL(officecfg::Office::Common::Misc::UseOpenCL::get()); while ( pCell ) { // Interpret resets bDirty and calls Remove, also the referenced! @@ -463,11 +464,11 @@ void ScDocument::CalcFormulaTree( bool bOnlyForced, bool bProgressBar, bool bSet if ( bOnlyForced ) { if ( pCell->GetCode()->IsRecalcModeForced() ) - pCell->Interpret(); + pCell->Interpret( bUseOpenCL ); } else { - pCell->Interpret(); + pCell->Interpret( bUseOpenCL ); } if ( pCell->GetPrevious() || pCell == pFormulaTree ) { // (IsInFormulaTree(pCell)) no Remove was called => next |