Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6546f2e4 authored by Glenn Kasten's avatar Glenn Kasten
Browse files

Allow creation of heaps that are read-only to partner

Change-Id: I3c2b3d9b1671da4b9d9c58dce27e291d30703b03
parent 75555b2e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -34,7 +34,8 @@ class SimpleBestFitAllocator;
class MemoryDealer : public RefBase
{
public:
    MemoryDealer(size_t size, const char* name = 0);
    MemoryDealer(size_t size, const char* name = 0,
            uint32_t flags = 0 /* or bits such as MemoryHeapBase::READ_ONLY */ );

    virtual sp<IMemory> allocate(size_t size);
    virtual void        deallocate(size_t offset);
+2 −2
Original line number Diff line number Diff line
@@ -225,8 +225,8 @@ Allocation::~Allocation()

// ----------------------------------------------------------------------------

MemoryDealer::MemoryDealer(size_t size, const char* name)
    : mHeap(new MemoryHeapBase(size, 0, name)),
MemoryDealer::MemoryDealer(size_t size, const char* name, uint32_t flags)
    : mHeap(new MemoryHeapBase(size, flags, name)),
    mAllocator(new SimpleBestFitAllocator(size))
{    
}