diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-07-29 05:52:50 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-07-29 05:52:50 +0000 |
commit | 3168bfe85661c5927240e31ca7f00b046e459667 (patch) | |
tree | 978903825b08b040084512507279f7c19b59a7cf /vm_eval.c | |
parent | da8406f0ac00ae941cd7b2dee69c42313d4ac0a8 (diff) | |
download | ruby-3168bfe85661c5927240e31ca7f00b046e459667.tar.gz |
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
Diffstat (limited to 'vm_eval.c')
-rw-r--r-- | vm_eval.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); } /** |