@@ -28,10 +28,14 @@ BitMessage::~BitMessage()
{
m_allocator->deallocate((void*)w_data);
}
+ */
+ /*
+ * w_data and r_data point the same memory location
if (r_data)
m_allocator->deallocate((void*)r_data);
- }*/
+ }
//---------------------------------------------------------------------------------------------
@@ -42,7 +42,9 @@ int main(int argc, char** argv)
printf("\n\n");
+ allocator.deallocate(compressed_string);
allocator.deallocate(result); //FIX: invalid pointer -> check header in MallocAllocator*/
+ delete uncompressed_string;
return 0;