This project is closed and read-only.
Backport #5755 ยป bug_5755.patch
| error.c | ||
|---|---|---|
|
else {
|
||
|
const char *desc = 0;
|
||
|
VALUE d = 0, args[NAME_ERR_MESG_COUNT];
|
||
|
int state = 0;
|
||
|
obj = ptr[1];
|
||
|
switch (TYPE(obj)) {
|
||
| ... | ... | |
|
desc = "false";
|
||
|
break;
|
||
|
default:
|
||
|
d = rb_protect(rb_inspect, obj, 0);
|
||
|
d = rb_protect(rb_inspect, obj, &state);
|
||
|
if (state)
|
||
|
rb_set_errinfo(Qnil);
|
||
|
if (NIL_P(d) || RSTRING_LEN(d) > 65) {
|
||
|
d = rb_any_to_s(obj);
|
||
|
}
|
||