summaryrefslogtreecommitdiffstats
path: root/lldb/source/Target/Process.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Target/Process.cpp')
-rw-r--r--lldb/source/Target/Process.cpp58
1 files changed, 0 insertions, 58 deletions
diff --git a/lldb/source/Target/Process.cpp b/lldb/source/Target/Process.cpp
index d78ebc0584a..a00f2085b44 100644
--- a/lldb/source/Target/Process.cpp
+++ b/lldb/source/Target/Process.cpp
@@ -996,7 +996,6 @@ Process::Process(Target &target, Listener &listener) :
ProcessProperties (false),
UserID (LLDB_INVALID_PROCESS_ID),
Broadcaster (&(target.GetDebugger()), "lldb.process"),
- m_reservation_cache (*this),
m_target (target),
m_public_state (eStateUnloaded),
m_private_state (eStateUnloaded),
@@ -5590,60 +5589,3 @@ Process::DidExec ()
DoDidExec();
CompleteAttach ();
}
-
-Process::ReservationCache::ReservationCache (Process &process) : m_process(process)
-{
- m_mod_id = process.GetModID();
-}
-
-void
-Process::ReservationCache::Reserve (lldb::addr_t addr, size_t size)
-{
- CheckModID();
- m_reserved_cache[addr] = size;
-}
-
-void
-Process::ReservationCache::Unreserve (lldb::addr_t addr)
-{
- CheckModID();
- ReservedMap::iterator iter = m_reserved_cache.find(addr);
-
- if (iter != m_reserved_cache.end())
- {
- size_t size = iter->second;
- m_reserved_cache.erase(iter);
- m_free_cache[size].push_back(addr);
- }
-}
-
-lldb::addr_t
-Process::ReservationCache::Find (size_t size)
-{
- CheckModID();
- lldb::addr_t ret = LLDB_INVALID_ADDRESS;
- FreeMap::iterator map_iter = m_free_cache.find(size);
- if (map_iter != m_free_cache.end())
- {
- if (!map_iter->second.empty())
- {
- ret = map_iter->second.back();
- map_iter->second.pop_back();
- m_reserved_cache[ret] = size;
- }
- }
-
- return ret;
-}
-
-void
-Process::ReservationCache::CheckModID()
-{
- if (m_mod_id != m_process.GetModID())
- {
- // wipe all our caches, they're invalid
- m_reserved_cache.clear();
- m_free_cache.clear();
- m_mod_id = m_process.GetModID();
- }
-}
OpenPOWER on IntegriCloud