diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2015-12-26 15:46:49 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2015-12-26 15:46:49 +0900 |
| commit | d3c6fafaf3fe61961a46338f4ced4d99918a8f35 (patch) | |
| tree | 855a9852647c2fc6facda2a5f39b289d90cfdf53 /mrbgems/mruby-struct/src/struct.c | |
| parent | 825ced12ded147fabff1b9abd624ed9fad1c4d2b (diff) | |
| parent | e6a263a16212b3d8c4768c0d3808eaafcb2e7f60 (diff) | |
| download | mruby-d3c6fafaf3fe61961a46338f4ced4d99918a8f35.tar.gz mruby-d3c6fafaf3fe61961a46338f4ced4d99918a8f35.zip | |
Merge pull request #2331 from take-cheeze/struct_test
Improve `Struct` test.
Diffstat (limited to 'mrbgems/mruby-struct/src/struct.c')
| -rw-r--r-- | mrbgems/mruby-struct/src/struct.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/mrbgems/mruby-struct/src/struct.c b/mrbgems/mruby-struct/src/struct.c index 17455c155..ea91a0436 100644 --- a/mrbgems/mruby-struct/src/struct.c +++ b/mrbgems/mruby-struct/src/struct.c @@ -455,7 +455,7 @@ struct_aref_sym(mrb_state *mrb, mrb_value s, mrb_sym id) return ptr[i]; } } - mrb_raisef(mrb, E_INDEX_ERROR, "no member '%S' in struct", mrb_sym2str(mrb, id)); + mrb_name_error(mrb, id, "no member '%S' in struct", mrb_sym2str(mrb, id)); return mrb_nil_value(); /* not reached */ } @@ -503,7 +503,7 @@ mrb_struct_aref(mrb_state *mrb, mrb_value s) mrb_value sym = mrb_check_intern_str(mrb, idx); if (mrb_nil_p(sym)) { - mrb_raisef(mrb, E_INDEX_ERROR, "no member '%S' in struct", idx); + mrb_name_error(mrb, mrb_intern_str(mrb, idx), "no member '%S' in struct", idx); } idx = sym; } @@ -535,7 +535,7 @@ mrb_struct_aset_sym(mrb_state *mrb, mrb_value s, mrb_sym id, mrb_value val) return val; } } - mrb_raisef(mrb, E_INDEX_ERROR, "no member '%S' in struct", mrb_sym2str(mrb, id)); + mrb_name_error(mrb, id, "no member '%S' in struct", mrb_sym2str(mrb, id)); return val; /* not reach */ } @@ -574,7 +574,7 @@ mrb_struct_aset(mrb_state *mrb, mrb_value s) mrb_value sym = mrb_check_intern_str(mrb, idx); if (mrb_nil_p(sym)) { - mrb_raisef(mrb, E_INDEX_ERROR, "no member '%S' in struct", idx); + mrb_name_error(mrb, mrb_intern_str(mrb, idx), "no member '%S' in struct", idx); } idx = sym; } |
