--- a/libraries/qr3/src/heap.cpp Wed Oct 13 15:07:15 2010 +0100
+++ b/libraries/qr3/src/heap.cpp Sun Oct 17 18:43:12 2010 +0100
@@ -9,7 +9,11 @@
// Initial Contributors:
// Accenture - Initial contribution
//
+#include <fshell/common.mmh>
#include <fshell/qr3dll.h>
+
+#ifdef FSHELL_MEMORY_ACCESS_SUPPORT
+
#include <fshell/memoryaccess.h>
#include <f32file.h>
@@ -245,3 +249,38 @@
}
//END nicked
+
+#else // FSHELL_MEMORY_ACCESS_SUPPORT
+
+EXPORT_C RProxyHeap::RProxyHeap(RMemoryAccess& aMem, TUint aThreadId)
+ : RHeap(), iMem(aMem), iThreadId(aThreadId)
+ {
+ }
+
+EXPORT_C void /*CHeapAnalyser::*/ GetHeapDetailsL(THeapDetails& aDetails, RProxyHeap& heap)
+ {
+ // This function retained for BC reasons
+ heap.GetHeapDetailsL(aDetails);
+ }
+
+EXPORT_C void RProxyHeap::GetHeapDetailsL(THeapDetails&)
+ {
+ User::Leave(KErrNotSupported);
+ }
+
+EXPORT_C void RProxyHeap::DumpHeapToSuitableFileInDirectoryL(TFileName&)
+ {
+ User::Leave(KErrNotSupported);
+ }
+
+EXPORT_C void RProxyHeap::DumpHeapToFileL(const TDesC&)
+ {
+ User::Leave(KErrNotSupported);
+ }
+
+EXPORT_C void RProxyHeap::DumpHeapL(RFile&)
+ {
+ User::Leave(KErrNotSupported);
+ }
+
+#endif // FSHELL_MEMORY_ACCESS_SUPPORT