Some cosmetics.
Change-Id: I4825d94c58d8cfb245f110b7f46397c2724436a3
This commit is contained in:
@@ -74,6 +74,9 @@ struct FormulaGroupContext : boost::noncopyable
|
|||||||
|
|
||||||
void ensureStrArray( ColArray& rColArray, size_t nArrayLen );
|
void ensureStrArray( ColArray& rColArray, size_t nArrayLen );
|
||||||
void ensureNumArray( ColArray& rColArray, size_t nArrayLen );
|
void ensureNumArray( ColArray& rColArray, size_t nArrayLen );
|
||||||
|
|
||||||
|
FormulaGroupContext();
|
||||||
|
~FormulaGroupContext();
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -3372,24 +3372,23 @@ DynamicKernel* DynamicKernel::create(ScDocument& /* rDoc */,
|
|||||||
sal_uInt8 nParamCount = pCur->GetParamCount();
|
sal_uInt8 nParamCount = pCur->GetParamCount();
|
||||||
for (sal_uInt8 i = 0; i < nParamCount; i++)
|
for (sal_uInt8 i = 0; i < nParamCount; i++)
|
||||||
{
|
{
|
||||||
FormulaToken* m_TempFormula = aTokenList.back();
|
FormulaToken* pTempFormula = aTokenList.back();
|
||||||
aTokenList.pop_back();
|
aTokenList.pop_back();
|
||||||
if(m_TempFormula->GetOpCode()!=ocPush)
|
if (pTempFormula->GetOpCode() != ocPush)
|
||||||
{
|
{
|
||||||
if (aHashMap.find(m_TempFormula)==aHashMap.end())
|
if (aHashMap.find(pTempFormula)==aHashMap.end())
|
||||||
return NULL;
|
return NULL;
|
||||||
pCurNode->Children.push_back(aHashMap[m_TempFormula]);
|
pCurNode->Children.push_back(aHashMap[pTempFormula]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
FormulaTreeNodeRef m_ChildTreeNode =
|
FormulaTreeNodeRef pChildTreeNode =
|
||||||
FormulaTreeNodeRef(
|
FormulaTreeNodeRef(
|
||||||
new FormulaTreeNode(m_TempFormula));
|
new FormulaTreeNode(pTempFormula));
|
||||||
pCurNode->Children.push_back(m_ChildTreeNode);
|
pCurNode->Children.push_back(pChildTreeNode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
std::reverse(pCurNode->Children.begin(),
|
std::reverse(pCurNode->Children.begin(), pCurNode->Children.end());
|
||||||
pCurNode->Children.end());
|
|
||||||
aHashMap[pCur] = pCurNode;
|
aHashMap[pCur] = pCurNode;
|
||||||
}
|
}
|
||||||
aTokenList.push_back(pCur);
|
aTokenList.push_back(pCur);
|
||||||
@@ -3404,11 +3403,13 @@ DynamicKernel* DynamicKernel::create(ScDocument& /* rDoc */,
|
|||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
// OpenCL source code generation and kernel compilation
|
// OpenCL source code generation and kernel compilation
|
||||||
try {
|
try
|
||||||
|
{
|
||||||
pDynamicKernel->CodeGen();
|
pDynamicKernel->CodeGen();
|
||||||
pDynamicKernel->CreateKernel();
|
pDynamicKernel->CreateKernel();
|
||||||
}
|
}
|
||||||
catch (const UnhandledToken &ut) {
|
catch (const UnhandledToken &ut)
|
||||||
|
{
|
||||||
std::cerr << "\nDynamic formual compiler: unhandled token: ";
|
std::cerr << "\nDynamic formual compiler: unhandled token: ";
|
||||||
std::cerr << ut.mMessage << " at ";
|
std::cerr << ut.mMessage << " at ";
|
||||||
std::cerr << ut.mFile << ":" << ut.mLineNumber << "\n";
|
std::cerr << ut.mFile << ":" << ut.mLineNumber << "\n";
|
||||||
@@ -3419,7 +3420,8 @@ DynamicKernel* DynamicKernel::create(ScDocument& /* rDoc */,
|
|||||||
return NULL;
|
return NULL;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
catch (...) {
|
catch (...)
|
||||||
|
{
|
||||||
std::cerr << "Dynamic formula compiler: unhandled compiler error\n";
|
std::cerr << "Dynamic formula compiler: unhandled compiler error\n";
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@@ -129,6 +129,14 @@ void FormulaGroupContext::ensureNumArray( ColArray& rColArray, size_t nArrayLen
|
|||||||
rColArray.mpNumArray = &maNumArrays.back();
|
rColArray.mpNumArray = &maNumArrays.back();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FormulaGroupContext::FormulaGroupContext()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
FormulaGroupContext::~FormulaGroupContext()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Reference in New Issue
Block a user