mruby-struct: avoid using mrb_bug(); ref #5852

Use mrb_assert() instead.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2022-11-25 16:16:31 +09:00
parent 855e63e17c
commit 16ed467266
+2 -6
View File
@@ -526,9 +526,7 @@ mrb_struct_equal(mrb_state *mrb, mrb_value s)
if (mrb_obj_class(mrb, s) != mrb_obj_class(mrb, s2)) {
return mrb_false_value();
}
if (RSTRUCT_LEN(s) != RSTRUCT_LEN(s2)) {
mrb_bug(mrb, "inconsistent struct"); /* should never happen */
}
mrb_assert(RSTRUCT_LEN(s) == RSTRUCT_LEN(s2));
ptr = RSTRUCT_PTR(s);
ptr2 = RSTRUCT_PTR(s2);
len = RSTRUCT_LEN(s);
@@ -562,9 +560,7 @@ mrb_struct_eql(mrb_state *mrb, mrb_value s)
if (mrb_obj_class(mrb, s) != mrb_obj_class(mrb, s2)) {
return mrb_false_value();
}
if (RSTRUCT_LEN(s) != RSTRUCT_LEN(s2)) {
mrb_bug(mrb, "inconsistent struct"); /* should never happen */
}
mrb_assert(RSTRUCT_LEN(s) == RSTRUCT_LEN(s2));
ptr = RSTRUCT_PTR(s);
ptr2 = RSTRUCT_PTR(s2);
len = RSTRUCT_LEN(s);