summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-03-04 00:19:23 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-03-08 21:38:39 +0000
commitdc28bbbd37e04b254b9a3f5a3f47709fbf22371e (patch)
treece15bb4025cb99cfa4e4ce0e6831859036305b4a /vespalib
parent032de590a77215ac3625e380dd94fbe5fd8aa19f (diff)
Deinline destructors/constructors
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/tests/slime/slime_inject_test.cpp5
-rw-r--r--vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp3
-rw-r--r--vespalib/src/tests/websocket/websocket_test.cpp4
3 files changed, 12 insertions, 0 deletions
diff --git a/vespalib/src/tests/slime/slime_inject_test.cpp b/vespalib/src/tests/slime/slime_inject_test.cpp
index 6c98568e0ed..41da9fb1a73 100644
--- a/vespalib/src/tests/slime/slime_inject_test.cpp
+++ b/vespalib/src/tests/slime/slime_inject_test.cpp
@@ -43,8 +43,13 @@ struct DstFixture {
Slime slime7;
Slime slime8;
Slime slime9;
+ DstFixture();
+ ~DstFixture();
};
+DstFixture::DstFixture() { }
+DstFixture::~DstFixture() { }
+
TEST_FF("inject into slime", SrcFixture(), DstFixture()) {
EXPECT_TRUE(f1.empty.get().valid()); // explicit nix
diff --git a/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp b/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp
index 5fd5d3be3e9..d86ffa243fc 100644
--- a/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp
+++ b/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp
@@ -10,6 +10,7 @@ struct MyBuffer : public Output {
std::vector<char> data;
size_t used;
MyBuffer() : data(1024 * 1024), used(0) {}
+ ~MyBuffer();
WritableMemory reserve(size_t bytes) override {
assert(data.size() >= (used + bytes));
return WritableMemory(&data[used], data.size() - used);
@@ -20,6 +21,8 @@ struct MyBuffer : public Output {
}
};
+MyBuffer::~MyBuffer() { }
+
std::string make_name(size_t idx) {
return make_string("summary_feature_%zu", idx);
}
diff --git a/vespalib/src/tests/websocket/websocket_test.cpp b/vespalib/src/tests/websocket/websocket_test.cpp
index c756cb3d22d..962a78c5606 100644
--- a/vespalib/src/tests/websocket/websocket_test.cpp
+++ b/vespalib/src/tests/websocket/websocket_test.cpp
@@ -17,12 +17,16 @@ template <typename T>
struct Receptor : vespalib::ws::Handler<T> {
std::unique_ptr<T> obj;
vespalib::Gate gate;
+ ~Receptor();
void handle(std::unique_ptr<T> t) override {
obj = std::move(t);
gate.countDown();
}
};
+template <typename T>
+Receptor<T>::~Receptor() { }
+
vespalib::string read_bytes(Socket &socket, size_t wanted_bytes) {
char tmp[64];
vespalib::string result;