aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-20 16:27:57 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-11-20 16:28:18 +0900
commitfc22b0eaa3fa073f622917364cbb573cd6ba2bfc (patch)
tree67497cce4be9e4fdf3f1f296edb33a39596f6724
parent83900528ad6a2cf37360abe2bcebb16787177838 (diff)
downloadruby-fc22b0eaa3fa073f622917364cbb573cd6ba2bfc.tar.gz
Always forward declaration is needed
`rb_resolve_refined_method_callable` is referenced in `refine_sym_proc_call`, even when pre-compiling mjit header on mswin.
-rw-r--r--vm_args.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vm_args.c b/vm_args.c
index d0b44c7439..78a0f0dfbe 100644
--- a/vm_args.c
+++ b/vm_args.c
@@ -15,8 +15,9 @@ VALUE rb_keyword_error_new(const char *error, VALUE keys); /* class.c */
static VALUE method_missing(VALUE obj, ID id, int argc, const VALUE *argv,
enum method_missing_reason call_status, int kw_splat);
#if !defined(_MSC_VER) || !defined(MJIT_HEADER)
-MJIT_FUNC_EXPORTED const rb_callable_method_entry_t *rb_resolve_refined_method_callable(VALUE refinements, const rb_callable_method_entry_t *me);
+MJIT_FUNC_EXPORTED
#endif
+const rb_callable_method_entry_t *rb_resolve_refined_method_callable(VALUE refinements, const rb_callable_method_entry_t *me);
struct args_info {
/* basic args info */