mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
0955539cf9
`mrb_equal()` may call `obj.==` method internally. Therefore, using an unupdated pointer and length after `mrb_equal()` could result in a read/write to an invalid address. Fresh properties must always be obtained regardless of the result of `mrb_equal()`. Also, `ary_modify()` must be called each time before writing. ref. #6339