Fix Kernel#p when no argument

## Expected
```ruby
p
=> nil
```

## Actual
```ruby
p
=> []
```
This commit is contained in:
HASUMI Hitoshi
2025-05-04 10:09:54 +09:00
parent 0723e10dcd
commit fdfd67ff40
2 changed files with 10 additions and 3 deletions
+2 -1
View File
@@ -559,10 +559,11 @@ mrb_value mrb_print_m(mrb_state *mrb, mrb_value self);
static mrb_value
mrb_p_m(mrb_state *mrb, mrb_value self)
{
mrb_int argc;
mrb_int argc;
mrb_value *argv;
mrb_get_args(mrb, "*", &argv, &argc);
if (argc == 0) return mrb_nil_value();
for (mrb_int i=0; i<argc; i++) {
mrb_p(mrb, argv[i]);
}