summaryrefslogtreecommitdiffstats
path: root/vespamalloc
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-02-27 08:26:31 +0100
committerGitHub <noreply@github.com>2022-02-27 08:26:31 +0100
commit6e0b112a2e91e2218786be8d4aff6f6d67806d5f (patch)
tree20041f0f5729115ff342035befdf5b2beecea832 /vespamalloc
parent4f85165d0fdf0db76da002d41d0843205e35991e (diff)
parent412820c0135aa57b244e31dc48118a6a7bcb0b13 (diff)
Merge pull request #21440 from vespa-engine/toregge/remove-inlining-warnings-in-vespamalloc
Remove inlining warnings (vespamalloc).
Diffstat (limited to 'vespamalloc')
-rw-r--r--vespamalloc/src/tests/allocfree/allocfree.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/vespamalloc/src/tests/allocfree/allocfree.cpp b/vespamalloc/src/tests/allocfree/allocfree.cpp
index 2b603fdd033..32f881a4b96 100644
--- a/vespamalloc/src/tests/allocfree/allocfree.cpp
+++ b/vespamalloc/src/tests/allocfree/allocfree.cpp
@@ -19,27 +19,34 @@ class FreeWorker : public Consumer {
public:
FreeWorker(uint32_t maxQueue, bool inverse)
: Consumer (maxQueue, inverse) {}
+ ~FreeWorker() override;
private:
void consume(void * p) override { free(p); }
};
+FreeWorker::~FreeWorker() = default;
+
//-----------------------------------------------------------------------------
class MallocWorker : public Producer {
public:
MallocWorker(uint32_t size, uint32_t cnt, FreeWorker &target)
: Producer(cnt, target), _size(size) {}
+ ~MallocWorker() override;
private:
uint32_t _size;
void * produce() override { return malloc(_size); }
};
+MallocWorker::~MallocWorker() = default;
+
//-----------------------------------------------------------------------------
class MallocFreeWorker : public ProducerConsumer {
public:
MallocFreeWorker(uint32_t size, uint32_t cnt, bool inverse)
: ProducerConsumer(cnt, inverse), _size(size) { }
+ ~MallocFreeWorker() override;
private:
uint32_t _size;
@@ -47,6 +54,8 @@ private:
void consume(void * p) override { free(p); }
};
+MallocFreeWorker::~MallocFreeWorker() = default;
+
//-----------------------------------------------------------------------------
int Test::Main() {