diff options
Diffstat (limited to 'libunwindstack/tests/MemoryFake.h')
-rw-r--r-- | libunwindstack/tests/MemoryFake.h | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/libunwindstack/tests/MemoryFake.h b/libunwindstack/tests/MemoryFake.h index d37426155..764a6c33f 100644 --- a/libunwindstack/tests/MemoryFake.h +++ b/libunwindstack/tests/MemoryFake.h | |||
@@ -32,7 +32,7 @@ class MemoryFake : public Memory { | |||
32 | MemoryFake() = default; | 32 | MemoryFake() = default; |
33 | virtual ~MemoryFake() = default; | 33 | virtual ~MemoryFake() = default; |
34 | 34 | ||
35 | bool Read(uint64_t addr, void* buffer, size_t size) override; | 35 | size_t Read(uint64_t addr, void* buffer, size_t size) override; |
36 | 36 | ||
37 | void SetMemory(uint64_t addr, const void* memory, size_t length); | 37 | void SetMemory(uint64_t addr, const void* memory, size_t length); |
38 | 38 | ||
@@ -71,21 +71,9 @@ class MemoryFakeAlwaysReadZero : public Memory { | |||
71 | MemoryFakeAlwaysReadZero() = default; | 71 | MemoryFakeAlwaysReadZero() = default; |
72 | virtual ~MemoryFakeAlwaysReadZero() = default; | 72 | virtual ~MemoryFakeAlwaysReadZero() = default; |
73 | 73 | ||
74 | bool Read(uint64_t, void* buffer, size_t size) override { | 74 | size_t Read(uint64_t, void* buffer, size_t size) override { |
75 | memset(buffer, 0, size); | 75 | memset(buffer, 0, size); |
76 | return true; | 76 | return size; |
77 | } | ||
78 | }; | ||
79 | |||
80 | class MemoryFakeRemote : public MemoryRemote { | ||
81 | public: | ||
82 | MemoryFakeRemote() : MemoryRemote(0) {} | ||
83 | virtual ~MemoryFakeRemote() = default; | ||
84 | |||
85 | protected: | ||
86 | bool PtraceRead(uint64_t, long* value) override { | ||
87 | *value = 0; | ||
88 | return true; | ||
89 | } | 77 | } |
90 | }; | 78 | }; |
91 | 79 | ||