summaryrefslogtreecommitdiff
path: root/databases/ruby-bdb/files/patch-src-recnum.c
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2023-07-13 16:34:26 +0200
committerDirk Meyer <dinoex@FreeBSD.org>2023-07-13 16:34:26 +0200
commit5ebb18384791d5285f07174a9f665eacf1650a43 (patch)
tree0e2f7da9fd3970dbcb44c896af213bb8cee49c49 /databases/ruby-bdb/files/patch-src-recnum.c
parentdatabases/ruby-bdb: rename patchfiles (diff)
databases/ruby-bdb: fix build with clang16, fix build with ruby3.2
Diffstat (limited to 'databases/ruby-bdb/files/patch-src-recnum.c')
-rw-r--r--databases/ruby-bdb/files/patch-src-recnum.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/databases/ruby-bdb/files/patch-src-recnum.c b/databases/ruby-bdb/files/patch-src-recnum.c
index db95ad281c90..66aade8fac08 100644
--- a/databases/ruby-bdb/files/patch-src-recnum.c
+++ b/databases/ruby-bdb/files/patch-src-recnum.c
@@ -30,3 +30,12 @@
flags = NUM2INT(g);
}
argc--;
+@@ -948,7 +950,7 @@ void bdb_init_recnum()
+ rb_define_method(bdb_cRecnum, "collect", bdb_sary_collect, -1);
+ rb_define_method(bdb_cRecnum, "collect!", bdb_sary_collect_bang, -1);
+ #if HAVE_RB_ARY_VALUES_AT
+- rb_define_method(bdb_cRecnum, "map", bdb_sary_collect, 0);
++ rb_define_method(bdb_cRecnum, "map", bdb_sary_collect, -1);
+ rb_define_method(bdb_cRecnum, "select", bdb_sary_select, -1);
+ rb_define_method(bdb_cRecnum, "values_at", bdb_sary_values_at, -1);
+ #endif