summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-07-29 05:52:50 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-07-29 05:52:50 +0000
commit3168bfe85661c5927240e31ca7f00b046e459667 (patch)
tree978903825b08b040084512507279f7c19b59a7cf
parentda8406f0ac00ae941cd7b2dee69c42313d4ac0a8 (diff)
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
-rw-r--r--vm_eval.c4
1 files 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);
}
/**