diff options
author | Han Ming Ong <hanming@apple.com> | 2012-11-29 22:14:45 +0000 |
---|---|---|
committer | Han Ming Ong <hanming@apple.com> | 2012-11-29 22:14:45 +0000 |
commit | 929a94f0263d436e92618097eab008e2d535436e (patch) | |
tree | d068b52c316edeed480fd106c51aab0ce82c69b7 /lldb/tools/debugserver/source/MacOSX/MachTask.h | |
parent | 913c96da436e6e37bf2fcfad6ddad1918a542dd9 (diff) | |
download | bcm5719-llvm-929a94f0263d436e92618097eab008e2d535436e.tar.gz bcm5719-llvm-929a94f0263d436e92618097eab008e2d535436e.zip |
<rdar://problem/12780259>
Prevent async and sync calls to get profile data from stomping on each other.
At the same time, don't use '$' as end delimiter per chunk of profile data.
llvm-svn: 168948
Diffstat (limited to 'lldb/tools/debugserver/source/MacOSX/MachTask.h')
-rw-r--r-- | lldb/tools/debugserver/source/MacOSX/MachTask.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lldb/tools/debugserver/source/MacOSX/MachTask.h b/lldb/tools/debugserver/source/MacOSX/MachTask.h index b289065b512..52169715407 100644 --- a/lldb/tools/debugserver/source/MacOSX/MachTask.h +++ b/lldb/tools/debugserver/source/MacOSX/MachTask.h @@ -66,7 +66,7 @@ public: nub_size_t ReadMemory (nub_addr_t addr, nub_size_t size, void *buf); nub_size_t WriteMemory (nub_addr_t addr, nub_size_t size, const void *buf); int GetMemoryRegionInfo (nub_addr_t addr, DNBRegionInfo *region_info); - const char * GetProfileDataAsCString (); + std::string GetProfileData (); nub_addr_t AllocateMemory (nub_size_t size, uint32_t permissions); nub_bool_t DeallocateMemory (nub_addr_t addr); @@ -123,7 +123,6 @@ protected: typedef std::map <mach_vm_address_t, size_t> allocation_collection; allocation_collection m_allocations; - std::string m_profile_data; private: MachTask(const MachTask&); // Outlaw |