ext/dartsclone/dartscloneext.hpp in dartsclone-0.3.0 vs ext/dartsclone/dartscloneext.hpp in dartsclone-0.3.1

- old
+ new

@@ -9,9 +9,10 @@ class RbDoubleArray { public: static VALUE double_array_alloc(VALUE self) { Darts::DoubleArray* ptr = (Darts::DoubleArray*)ruby_xmalloc(sizeof(Darts::DoubleArray)); + new (ptr) Darts::DoubleArray(); // dummy call to constructor for GC. return TypedData_Wrap_Struct(self, &double_array_type, ptr); }; static void double_array_free(void* ptr) { ((Darts::DoubleArray*)ptr)->~DoubleArrayImpl();