X-Git-Url: http://git.code-monkey.de/?p=ruby-vorbistagger.git;a=blobdiff_plain;f=ext%2Fcomments.c;h=6e6efd58460b787f541c82a1cbda9ccda9b5a7b9;hp=03ba68009012eb329fb4f91b9402fe22bae36f48;hb=5520025d1eba64b292866dfb0dfaebf0bfe6d8db;hpb=2a9ced258e6bbeea7e461f13ac6c01928809b871 diff --git a/ext/comments.c b/ext/comments.c index 03ba680..6e6efd5 100644 --- a/ext/comments.c +++ b/ext/comments.c @@ -164,7 +164,7 @@ c_delete (VALUE self, VALUE key) struct RArray *pair = RARRAY (items->ptr[i]); VALUE tmp; - tmp = rb_funcall (pair->ptr[0], id_casecmp, 1, key); + tmp = rb_funcall2 (pair->ptr[0], id_casecmp, 1, &key); if (tmp == INT2FIX (0)) { ret = pair->ptr[1]; pos = i; @@ -279,7 +279,7 @@ c_aref (VALUE self, VALUE key) struct RArray *pair = RARRAY (items->ptr[i]); VALUE tmp; - tmp = rb_funcall (pair->ptr[0], id_casecmp, 1, key); + tmp = rb_funcall2 (pair->ptr[0], id_casecmp, 1, &key); if (tmp == INT2FIX (0)) return pair->ptr[1]; } @@ -306,9 +306,9 @@ c_aset (VALUE self, VALUE key, VALUE value) struct RArray *pair = RARRAY (items->ptr[i]); VALUE tmp; - tmp = rb_funcall (pair->ptr[0], id_casecmp, 1, key); + tmp = rb_funcall2 (pair->ptr[0], id_casecmp, 1, &key); if (tmp == INT2FIX (0)) { - rb_funcall (pair->ptr[1], id_replace, 1, value); + rb_funcall2 (pair->ptr[1], id_replace, 1, &value); return pair->ptr[1]; } } @@ -340,7 +340,7 @@ c_has_key (VALUE self, VALUE key) struct RArray *pair = RARRAY (items->ptr[i]); VALUE tmp; - tmp = rb_funcall (pair->ptr[0], id_casecmp, 1, key); + tmp = rb_funcall2 (pair->ptr[0], id_casecmp, 1, &key); if (tmp == INT2FIX (0)) return Qtrue; } @@ -426,7 +426,7 @@ c_compare (VALUE self, VALUE other) for (j = 0; j < 2; j++) { VALUE tmp; - tmp = rb_funcall (aa->ptr[j], id_compare, 1, bb->ptr[j]); + tmp = rb_funcall2 (aa->ptr[j], id_compare, 1, &bb->ptr[j]); if (FIX2INT (tmp) != 0) return tmp; }