mpx/commonframework/common/src/mpxheapmanager.cpp
branchRCL_3
changeset 24 6c1dfe4da5dd
parent 0 a2952bb97e68
child 25 63223d4fd956
equal deleted inserted replaced
23:e42293e811d8 24:6c1dfe4da5dd
    78     TInt hmSize = sizeof(RMPXHeapManager); 
    78     TInt hmSize = sizeof(RMPXHeapManager); 
    79     MPX_ASSERT_WORD_ALIGNED(aChunk.Base()+hmSize);
    79     MPX_ASSERT_WORD_ALIGNED(aChunk.Base()+hmSize);
    80     //
    80     //
    81     // Create first free heap cell
    81     // Create first free heap cell
    82     //
    82     //
    83     RMPXHeapCell* cell=new(aChunk.Base()+hmSize)RMPXHeapCell(0,iEndOffset-hmSize);
    83     new(aChunk.Base()+hmSize)RMPXHeapCell(0,iEndOffset-hmSize);
    84     // set up free cell list header
    84     // set up free cell list header
    85     iFree.iNextOffset = hmSize;
    85     iFree.iNextOffset = hmSize;
    86     iFree.iLen = 0;
    86     iFree.iLen = 0;
    87     iUsedMemory = hmSize;
    87     iUsedMemory = hmSize;
    88     }
    88     }