Hi, At Tue, 2 Jul 2002 16:57:51 +0900, Michal Rokos wrote: > --- object.c 2002/06/28 14:39:59 1.80 > +++ object.c 2002/07/01 09:41:20 > @@ -951,35 +951,25 @@ > if (RFLOAT(val)->value <= (double)FIXNUM_MAX > && RFLOAT(val)->value >= (double)FIXNUM_MIN) { > - break; > + return val; Why return the Float itself without calling to_int? > --- parse.y 2002/06/28 14:39:59 1.196 > +++ parse.y 2002/07/01 09:41:55 > @@ -3036,7 +3036,7 @@ > NODE *here; > { > int c, func, indent = 0; > - char *eos, *p; > + char *eos; > int len; > VALUE str = 0, line; Sorry, it's my garbage. Forgot to remove it when splitted whole_match_p(). -- Nobu Nakada