equal
deleted
inserted
replaced
32 |
32 |
33 CCacheMemoryClient::~CCacheMemoryClient() |
33 CCacheMemoryClient::~CCacheMemoryClient() |
34 { |
34 { |
35 const TUint32 segCnt = iTouchedRegionFlag <= iReservedRegionMarkInSegs ? |
35 const TUint32 segCnt = iTouchedRegionFlag <= iReservedRegionMarkInSegs ? |
36 iReservedRegionMarkInSegs : iTouchedRegionFlag; |
36 iReservedRegionMarkInSegs : iTouchedRegionFlag; |
37 TInt r = DecommitSegments(iBase, segCnt); |
37 DecommitSegments(iBase, segCnt); |
38 if (r != KErrNone) // this 'if() {}' is to remove build warnings |
|
39 { |
|
40 ASSERT(0); |
|
41 } |
|
42 iReusablePagePool.Close(); |
38 iReusablePagePool.Close(); |
43 delete iName; |
39 delete iName; |
44 } |
40 } |
45 |
41 |
46 /** |
42 /** |
93 iReusablePagePool.Close(); |
89 iReusablePagePool.Close(); |
94 iReusablePagePool.ReserveL(iMinSizeInSegs); |
90 iReusablePagePool.ReserveL(iMinSizeInSegs); |
95 iBase = iManager.Base() + aOffsetInBytes; |
91 iBase = iManager.Base() + aOffsetInBytes; |
96 iReservedRegionMarkInSegs = iMinSizeInSegs; |
92 iReservedRegionMarkInSegs = iMinSizeInSegs; |
97 TInt r = iManager.AllocateAndLockSegments(iBase, iReservedRegionMarkInSegs); |
93 TInt r = iManager.AllocateAndLockSegments(iBase, iReservedRegionMarkInSegs); |
98 ASSERT(r==KErrNone); |
|
99 User::LeaveIfError(r); |
94 User::LeaveIfError(r); |
100 iTouchedRegionFlag = 0; |
95 iTouchedRegionFlag = 0; |
101 __PRINT(_L("CCacheMemoryClient::ConstructL() return 0")); |
96 __PRINT(_L("CCacheMemoryClient::ConstructL() return 0")); |
102 } |
97 } |
103 |
98 |