Project

General

Profile

Backport #5755 ยป bug_5755.patch

nagachika (Tomoyuki Chikanaga), 12/13/2011 12:24 PM

View differences:

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);
}
    (1-1/1)