mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
binary format no longer need to preserve org_v
This commit is contained in:
@@ -763,7 +763,7 @@ retry:
|
||||
const char *prefix = NULL;
|
||||
int sign = 0, dots = 0;
|
||||
char sc = 0;
|
||||
mrb_int v = 0, org_v = 0;
|
||||
mrb_int v = 0;
|
||||
int base;
|
||||
mrb_int len;
|
||||
|
||||
@@ -827,7 +827,6 @@ retry:
|
||||
}
|
||||
|
||||
if (base == 2) {
|
||||
org_v = v;
|
||||
if (v < 0 && !sign) {
|
||||
val = mrb_fix2binstr(mrb, mrb_fixnum_value(v), base);
|
||||
dots = 1;
|
||||
@@ -964,7 +963,7 @@ retry:
|
||||
CHECK(prec - len);
|
||||
if (dots) PUSH("..", 2);
|
||||
|
||||
if (v < 0 || (base == 2 && org_v < 0)) {
|
||||
if (v < 0) {
|
||||
char c = sign_bits(base, p);
|
||||
while (len < prec--) {
|
||||
buf[blen++] = c;
|
||||
|
||||
Reference in New Issue
Block a user