From 3168bfe85661c5927240e31ca7f00b046e459667 Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 29 Jul 2013 05:52:50 +0000 Subject: vm_eval.c: fix argument type * vm_eval.c (eval_string_from_file_helper): fix callback argument type. rb_protect passes a VALUE not a pointer. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42222 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vm_eval.c b/vm_eval.c index 8351f7f869..b5748233f8 100644 --- a/vm_eval.c +++ b/vm_eval.c @@ -1358,7 +1358,7 @@ struct eval_string_from_file_arg { }; static VALUE -eval_string_from_file_helper(void *data) +eval_string_from_file_helper(VALUE data) { const struct eval_string_from_file_arg *const arg = (struct eval_string_from_file_arg*)data; return eval_string(rb_vm_top_self(), rb_str_new2(arg->str), Qnil, arg->filename, 1); @@ -1370,7 +1370,7 @@ ruby_eval_string_from_file_protect(const char *str, const char *filename, int *s struct eval_string_from_file_arg arg; arg.str = str; arg.filename = filename; - return rb_protect((VALUE (*)(VALUE))eval_string_from_file_helper, (VALUE)&arg, state); + return rb_protect(eval_string_from_file_helper, (VALUE)&arg, state); } /** -- cgit v1.2.3