File: 0010-Fix-undefining-T_DATA-class.patch

package info (click to toggle)
ruby-netcdf 0.8.0-5
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,428 kB
  • sloc: ansic: 3,952; ruby: 1,843; makefile: 6; csh: 6
file content (28 lines) | stat: -rw-r--r-- 1,058 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
From: Youhei SASAKI <uwabami@gfd-dennou.org>
Date: Tue, 3 Mar 2026 00:48:57 +0900
Subject: Fix undefining T_DATA class

Forwarded: not-needed
Signed-off-by: Youhei SASAKI <uwabami@gfd-dennou.org>
---
 ext/numru/netcdfraw.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ext/numru/netcdfraw.c b/ext/numru/netcdfraw.c
index cc836c8..0231b2d 100644
--- a/ext/numru/netcdfraw.c
+++ b/ext/numru/netcdfraw.c
@@ -4443,9 +4443,13 @@ Init_netcdfraw(void)
 
   /* Difinitions of the classes */
   cNetCDF = rb_define_class_under(mNumRu, "NetCDF", rb_cObject);
+  rb_undef_alloc_func(cNetCDF);
   cNetCDFDim = rb_define_class_under(mNumRu, "NetCDFDim", rb_cObject);
+  rb_undef_alloc_func(cNetCDFDim);
   cNetCDFAtt = rb_define_class_under(mNumRu, "NetCDFAtt", rb_cObject);
+  rb_undef_alloc_func(cNetCDFAtt);
   cNetCDFVar = rb_define_class_under(mNumRu, "NetCDFVar", rb_cObject);
+  rb_undef_alloc_func(cNetCDFVar);
 
   rb_eNetcdfError = rb_define_class("NetcdfError",rb_eStandardError);
   rb_eNetcdfBadid = rb_define_class("NetcdfBadid",rb_eNetcdfError);