userlibandfileserver/fileserver/sfile/sf_memory_client.cpp
branchRCL_3
changeset 19 4a8fed1c0ef6
parent 8 538db54a451d
child 20 597aaf25e343
equal deleted inserted replaced
15:2d65c2f76d7b 19:4a8fed1c0ef6
    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