summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-04-12 15:21:54 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-04-12 15:21:54 +0900
commitff2ffe3b07c5d991306f415bbe507901ecbceb3a (patch)
treeb040230f1462c91904eca9ee757fa8c5da6ccc27
parent2cb9a0653aaa78c2897a89b680926f0caa819b37 (diff)
downloadmruby-ff2ffe3b07c5d991306f415bbe507901ecbceb3a.tar.gz
mruby-ff2ffe3b07c5d991306f415bbe507901ecbceb3a.zip
proc.h: add type cast to silence warning; ref #5402
-rw-r--r--include/mruby/proc.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/mruby/proc.h b/include/mruby/proc.h
index 0edd3e1f1..31f40d379 100644
--- a/include/mruby/proc.h
+++ b/include/mruby/proc.h
@@ -121,7 +121,7 @@ MRB_API mrb_value mrb_proc_cfunc_env_get(mrb_state *mrb, mrb_int idx);
#define MRB_METHOD_FUNC(m) ((m).func)
#define MRB_METHOD_NOARG_SET(m) do{(m).flags|=MRB_METHOD_NOARG_FL;}while(0)
#define MRB_METHOD_FROM_FUNC(m,fn) do{(m).flags=MRB_METHOD_FUNC_FL;(m).func=(fn);}while(0)
-#define MRB_METHOD_FROM_PROC(m,pr) do{(m).flags=0;(m).proc=(pr);}while(0)
+#define MRB_METHOD_FROM_PROC(m,pr) do{(m).flags=0;(m).proc=(struct RProc*)(pr);}while(0)
#define MRB_METHOD_PROC_P(m) (!MRB_METHOD_FUNC_P(m))
#define MRB_METHOD_PROC(m) ((m).proc)
#define MRB_METHOD_UNDEF_P(m) ((m).proc==NULL)