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;