diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-11-25 09:19:22 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2016-11-25 09:19:22 +0900 |
| commit | 6905597f5b750e75e3320a5c9a74e4c270f155eb (patch) | |
| tree | 8c55faa3cff3501aa85d2f636905a6d9c80aef09 /src | |
| parent | a28fa35ea9de58e586441cbfdbfb0b7ba86aea99 (diff) | |
| parent | 22f550405449faf5bb424f04a52835376add2ae2 (diff) | |
| download | mruby-6905597f5b750e75e3320a5c9a74e4c270f155eb.tar.gz mruby-6905597f5b750e75e3320a5c9a74e4c270f155eb.zip | |
Merge pull request #3284 from bouk/remove-method-segfault
Fix segfault on remove_method with invalid argument
Diffstat (limited to 'src')
| -rw-r--r-- | src/class.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c index d02253c57..d120f1fec 100644 --- a/src/class.c +++ b/src/class.c @@ -2068,7 +2068,7 @@ mrb_mod_remove_method(mrb_state *mrb, mrb_value mod) mrb_get_args(mrb, "*", &argv, &argc); while (argc--) { - remove_method(mrb, mod, mrb_symbol(*argv)); + remove_method(mrb, mod, to_sym(mrb, *argv)); argv++; } return mod; |
