Commit a893a48b authored by Yukihiro Matsumoto's avatar Yukihiro Matsumoto

use readint/readfloat instead of sscanf

parent 0c5eba89
...@@ -412,12 +412,12 @@ read_rite_irep_record(mrb_state *mrb, unsigned char *src, mrb_irep *irep, uint32 ...@@ -412,12 +412,12 @@ read_rite_irep_record(mrb_state *mrb, unsigned char *src, mrb_irep *irep, uint32
switch (tt) { //pool data switch (tt) { //pool data
case MRB_TT_FIXNUM: case MRB_TT_FIXNUM:
sscanf(buf, "%d", &fix_num); fix_num = readint(buf, 10);
irep->pool[i] = mrb_fixnum_value(fix_num); irep->pool[i] = mrb_fixnum_value(fix_num);
break; break;
case MRB_TT_FLOAT: case MRB_TT_FLOAT:
sscanf(buf, "%le", &f); f = readfloat(buf);
irep->pool[i] = mrb_float_value(f); irep->pool[i] = mrb_float_value(f);
break; break;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment