summaryrefslogtreecommitdiff
path: root/databases/ruby-bdb1/files/patch-delegate
blob: 04b9c8735fdb842f891e5f99b04279762e7f1016 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
--- src/delegate.c	2006-09-19 13:06:40.000000000 -0400
+++ src/delegate.c	2011-09-02 13:28:23.000000000 -0400
@@ -171,5 +171,6 @@
 	ary = rb_class_instance_methods(1, &tmp, rb_mKernel);
 	for (i = 0; i < RARRAY_LEN(ary); i++) {
-	    method = StringValuePtr(RARRAY_PTR(ary)[i]);
+	    tmp = rb_obj_as_string(RARRAY_PTR(ary)[i]);
+	    method = StringValuePtr(tmp);
 	    if (!strcmp(method, "==") ||
 		!strcmp(method, "===") || !strcmp(method, "=~")) continue;