diff --git a/include/memory_space.h b/include/memory_space.h index a4edf6dfbb58b588a86a99f55674dd88fad45ab4..7cdba1a50c045943d1681a6dfbcd0d7e455c4a7d 100644 --- a/include/memory_space.h +++ b/include/memory_space.h @@ -49,6 +49,7 @@ class MemorySpace_t : public std::map<RangeAddress_t,char> virtual RangeSet_t::iterator FindFreeRange(RangeAddress_t addr)=0; virtual Range_t GetFreeRange(int size)=0; virtual void AddFreeRange(Range_t newRange)=0; + virtual void RemoveFreeRange(Range_t newRange)=0; // queries about free areas. virtual bool AreBytesFree(RangeAddress_t addr, int num_bytes)=0;