binary format no longer need to preserve org_v

parent 996417ca
...@@ -763,7 +763,7 @@ retry: ...@@ -763,7 +763,7 @@ retry:
const char *prefix = NULL; const char *prefix = NULL;
int sign = 0, dots = 0; int sign = 0, dots = 0;
char sc = 0; char sc = 0;
mrb_int v = 0, org_v = 0; mrb_int v = 0;
int base; int base;
mrb_int len; mrb_int len;
...@@ -827,7 +827,6 @@ retry: ...@@ -827,7 +827,6 @@ retry:
} }
if (base == 2) { if (base == 2) {
org_v = v;
if (v < 0 && !sign) { if (v < 0 && !sign) {
val = mrb_fix2binstr(mrb, mrb_fixnum_value(v), base); val = mrb_fix2binstr(mrb, mrb_fixnum_value(v), base);
dots = 1; dots = 1;
...@@ -964,7 +963,7 @@ retry: ...@@ -964,7 +963,7 @@ retry:
CHECK(prec - len); CHECK(prec - len);
if (dots) PUSH("..", 2); if (dots) PUSH("..", 2);
if (v < 0 || (base == 2 && org_v < 0)) { if (v < 0) {
char c = sign_bits(base, p); char c = sign_bits(base, p);
while (len < prec--) { while (len < prec--) {
buf[blen++] = c; buf[blen++] = c;
......
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