Fix more memory leaks

This commit is contained in:
Alex Hultman
2018-12-30 17:43:11 +01:00
parent 6618f7194b
commit 339e2d72dc
6 changed files with 40 additions and 0 deletions
+8
View File
@@ -62,6 +62,10 @@ private:
Loop() = delete;
~Loop() {
std::cout << "Loop destructor called" << std::endl;
}
Loop *init() {
new (us_loop_ext((us_loop *) this)) LoopData;
return this;
@@ -96,7 +100,11 @@ public:
/* Freeing the default loop should be done once */
void free() {
LoopData *loopData = (LoopData *) us_loop_ext((us_loop *) this);
loopData->~LoopData();
us_loop_free((us_loop *) this);
std::cout << "Loop::free" << std::endl;
}
/* Set postCb callback */