diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-09-21 23:30:39 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-09-21 23:30:39 +0900 |
| commit | 50e4df83cfe9e0a21e05a7401da447173021be68 (patch) | |
| tree | 6fce401e746df8fa3bc975c6ddaa702e90ab760e /src | |
| parent | a12a9bfb8f5f047a1e0be6f21ddec0d7819bf7ec (diff) | |
| parent | 524c9152d397ff1c1d4832f2bf4457fe5f562676 (diff) | |
| download | mruby-50e4df83cfe9e0a21e05a7401da447173021be68.tar.gz mruby-50e4df83cfe9e0a21e05a7401da447173021be68.zip | |
Merge pull request #2596 from take-cheeze/fix_args
Fix `mrb_get_args` arguments type error found by mruby-clang-plugin.
Diffstat (limited to 'src')
| -rw-r--r-- | src/class.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/class.c b/src/class.c index 29cbafbe5..2af140b30 100644 --- a/src/class.c +++ b/src/class.c @@ -1675,11 +1675,11 @@ check_cv_name_sym(mrb_state *mrb, mrb_sym id) static mrb_value mrb_mod_cvar_defined(mrb_state *mrb, mrb_value mod) { - mrb_value id; + mrb_sym id; mrb_get_args(mrb, "n", &id); - check_cv_name_sym(mrb, mrb_symbol(id)); - return mrb_bool_value(mrb_cv_defined(mrb, mod, mrb_symbol(id))); + check_cv_name_sym(mrb, id); + return mrb_bool_value(mrb_cv_defined(mrb, mod, id)); } /* 15.2.2.4.17 */ @@ -1814,10 +1814,10 @@ mrb_mod_remove_cvar(mrb_state *mrb, mrb_value mod) static mrb_value mrb_mod_method_defined(mrb_state *mrb, mrb_value mod) { - mrb_value id; + mrb_sym id; mrb_get_args(mrb, "n", &id); - return mrb_bool_value(mrb_obj_respond_to(mrb, mrb_class_ptr(mod), mrb_symbol(id))); + return mrb_bool_value(mrb_obj_respond_to(mrb, mrb_class_ptr(mod), id)); } static void @@ -1890,12 +1890,12 @@ const_defined(mrb_state *mrb, mrb_value mod, mrb_sym id, mrb_bool inherit) static mrb_value mrb_mod_const_defined(mrb_state *mrb, mrb_value mod) { - mrb_value id; + mrb_sym id; mrb_bool inherit = TRUE; mrb_get_args(mrb, "n|b", &id, &inherit); - check_const_name_sym(mrb, mrb_symbol(id)); - return const_defined(mrb, mod, mrb_symbol(id), inherit); + check_const_name_sym(mrb, id); + return const_defined(mrb, mod, id, inherit); } static mrb_value |
