From: "Berger, Daniel" Date: 2007-11-21T00:17:57+09:00 Subject: What is nil_plus? Hi, In object.c I see this: #ifdef NIL_PLUS static VALUE nil_plus(VALUE x, VALUE y) { switch (TYPE(y)) { case T_NIL: case T_FIXNUM: case T_FLOAT: case T_BIGNUM: case T_STRING: case T_ARRAY: return y; default: rb_raise(rb_eTypeError, "tried to add %s(%s) to nil", RSTRING(rb_inspect(y))->ptr, rb_obj_classname(y)); } /* not reached */ } #endif But I see no other reference to NIL_PLUS or nil_plus anywhere in the source. Can this be discarded? Regards, Dan This communication is the property of Qwest and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.