simplified memory management
This commit is contained in:
parent
cc51c2334d
commit
23a3f6fb9c
@ -74,17 +74,8 @@ void Operator_SSE_Compressed::Reset()
|
|||||||
|
|
||||||
if (m_Op_index)
|
if (m_Op_index)
|
||||||
{
|
{
|
||||||
unsigned int pos[3];
|
Delete3DArray<unsigned int>( m_Op_index, numLines );
|
||||||
for (pos[0]=0; pos[0]<numLines[0]; ++pos[0])
|
m_Op_index = 0;
|
||||||
{
|
|
||||||
for (pos[1]=0; pos[1]<numLines[1]; ++pos[1])
|
|
||||||
{
|
|
||||||
delete[] m_Op_index[pos[0]][pos[1]];
|
|
||||||
}
|
|
||||||
delete[] m_Op_index[pos[0]];
|
|
||||||
}
|
|
||||||
delete[] m_Op_index;
|
|
||||||
m_Op_index = NULL;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int n=0; n<3; n++)
|
for (int n=0; n<3; n++)
|
||||||
@ -100,20 +91,7 @@ void Operator_SSE_Compressed::InitOperator()
|
|||||||
{
|
{
|
||||||
Operator_sse::InitOperator();
|
Operator_sse::InitOperator();
|
||||||
|
|
||||||
unsigned int pos[3];
|
m_Op_index = Create3DArray<unsigned int>( numLines );
|
||||||
m_Op_index = new unsigned int**[numLines[0]];
|
|
||||||
for (pos[0]=0; pos[0]<numLines[0]; ++pos[0])
|
|
||||||
{
|
|
||||||
m_Op_index[pos[0]] = new unsigned int*[numLines[1]];
|
|
||||||
for (pos[1]=0; pos[1]<numLines[1]; ++pos[1])
|
|
||||||
{
|
|
||||||
m_Op_index[pos[0]][pos[1]] = new unsigned int[numVectors];
|
|
||||||
for (pos[2]=0; pos[2]<numVectors; ++pos[2])
|
|
||||||
{
|
|
||||||
m_Op_index[pos[0]][pos[1]][pos[2]] = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Operator_SSE_Compressed::ShowStat() const
|
void Operator_SSE_Compressed::ShowStat() const
|
||||||
|
Loading…
Reference in New Issue
Block a user