Bug #9353 ยป rb_struct_set-regression.patch
struct.c | ||
---|---|---|
for (i=0; i<len; i++) {
|
||
slot = RARRAY_AREF(members, i);
|
||
if (rb_id_attrset(SYM2ID(slot)) == rb_frame_this_func()) {
|
||
return RSTRUCT_SET(obj, i, val);
|
||
RSTRUCT_SET(obj, i, val);
|
||
return val;
|
||
}
|
||
}
|
||
rb_name_error(rb_frame_this_func(), "`%s' is not a struct member",
|