sc/source/core/tool/token.cxx | 13 +++++++++++++ 1 file changed, 13 insertions(+)
New commits: commit b34c0cd9ada297e9565b1a93fcaa2a96333e1881 Author: Eike Rathke <er...@redhat.com> Date: Wed Dec 20 19:44:51 2017 +0100 Exclude more special OpCode values from vectorization Namely those that have some reference assigned. Change-Id: Icd5f79612295f13d552a256233b8f1298e3e5359 diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx index d13f1a2c4308..bb7ecc9650a9 100644 --- a/sc/source/core/tool/token.cxx +++ b/sc/source/core/tool/token.cxx @@ -1674,6 +1674,19 @@ void ScTokenArray::CheckToken( const FormulaToken& r ) // Named expression would need "recursive" handling of its // token array for vector state in // ScFormulaCell::InterpretFormulaGroup() and below. + + case ocTableRef: + // May result in a single cell or range reference, depending on + // context. + + case ocColRowName: + // The associated reference is the name cell with which to + // create the implicit intersection. + + case ocColRowNameAuto: + // Auto column/row names lead to references computed in + // interpreter. + SAL_INFO("sc.opencl", "opcode " << formula::FormulaCompiler().GetOpCodeMap(sheet::FormulaLanguage::ENGLISH)->getSymbol(eOp) << " disables vectorisation for formula group"); meVectorState = FormulaVectorDisabledByOpCode; mbOpenCLEnabled = false; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits