From e4ed30672b00b12076cb954fc402a0d0dcba07cb Mon Sep 17 00:00:00 2001 From: Francois Deschenes Date: Fri, 27 Jul 2018 11:18:25 -0700 Subject: [PATCH] Fixes segmentation faults when deleting layers. --- ext/opencv/dnn_layer.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/ext/opencv/dnn_layer.cpp b/ext/opencv/dnn_layer.cpp index 793d299..3cfda9b 100644 --- a/ext/opencv/dnn_layer.cpp +++ b/ext/opencv/dnn_layer.cpp @@ -11,16 +11,8 @@ namespace rubyopencv { namespace Layer { VALUE rb_klass = Qnil; - void free_layer(void* ptr) { - delete (cv::dnn::Layer*)ptr; - } - - size_t memsize_layer(const void* ptr) { - return sizeof(cv::dnn::Layer); - } - rb_data_type_t opencv_layer_type = { - "Dnn::Layer", { 0, free_layer, memsize_layer, }, 0, 0, 0 + "Dnn::Layer", { 0, 0, 0, }, 0, 0, 0 }; VALUE layer2obj(cv::dnn::Layer* ptr) {