sc/source/core/opencl/formulagroupcl.cxx | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-)
New commits: commit d835c0ffc69bc29a18681e938dd71b988109a139 Author: Stephan Bergmann <sberg...@redhat.com> Date: Fri Aug 30 23:41:56 2013 +0200 -Werror,-Wswitch Change-Id: I4fec831898b65737fe4b81b576891b28a3fb6cba diff --git a/sc/source/core/opencl/formulagroupcl.cxx b/sc/source/core/opencl/formulagroupcl.cxx index a835c46..c082391 100644 --- a/sc/source/core/opencl/formulagroupcl.cxx +++ b/sc/source/core/opencl/formulagroupcl.cxx @@ -218,13 +218,9 @@ bool FormulaGroupInterpreterOpenCL::getPosition(const ScTokenArray& rCode,const bool isAllocFormulaOclBuf = true; for ( const formula::FormulaToken* p = rCodePos->First(); p; p = rCodePos->Next() ) { - switch ( p->GetType() ) + if ( p->GetType() == formula::svDoubleVectorRef ) { - case formula::svDoubleVectorRef: - { - nColPosition++; - break; - } + nColPosition++; } } int nPositionSize = nColPosition * nRowSize; @@ -241,19 +237,16 @@ bool FormulaGroupInterpreterOpenCL::getPosition(const ScTokenArray& rCode,const int j = 0; for ( const formula::FormulaToken* p = rCodeTemp->First(); p; p = rCodeTemp->Next() ) { - switch (p->GetType()) + if (p->GetType() == formula::svDoubleVectorRef) { - case formula::svDoubleVectorRef: - { - const formula::DoubleVectorRefToken* p2 = static_cast<const formula::DoubleVectorRefToken*>(p); - size_t nRowStart = p2->IsStartFixed() ? 0 : i; - size_t nRowEnd = p2->GetRefRowSize() - 1; - if (!p2->IsEndFixed()) - nRowEnd += i; - npOclStartPos[j*nRowSize+i] = nRowStart;//record the start position - npOclEndPos[j*nRowSize+i] = nRowEnd;//record the end position - j++; - } + const formula::DoubleVectorRefToken* p2 = static_cast<const formula::DoubleVectorRefToken*>(p); + size_t nRowStart = p2->IsStartFixed() ? 0 : i; + size_t nRowEnd = p2->GetRefRowSize() - 1; + if (!p2->IsEndFixed()) + nRowEnd += i; + npOclStartPos[j*nRowSize+i] = nRowStart;//record the start position + npOclEndPos[j*nRowSize+i] = nRowEnd;//record the end position + j++; } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits