summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'libunwindstack/tests/MemoryFake.h')
-rw-r--r--libunwindstack/tests/MemoryFake.h18
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
80class 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