Updates from BitShares FC #22
1 changed files with 2 additions and 2 deletions
|
|
@ -184,7 +184,7 @@ namespace fc {
|
||||||
s.get(b);
|
s.get(b);
|
||||||
v |= uint32_t(uint8_t(b) & 0x7f) << by;
|
v |= uint32_t(uint8_t(b) & 0x7f) << by;
|
||||||
by += 7;
|
by += 7;
|
||||||
} while( uint8_t(b) & 0x80 );
|
} while( (uint8_t(b) & 0x80) && by < 32 );
|
||||||
vi.value = ((v>>1) ^ (v>>31)) + (v&0x01);
|
vi.value = ((v>>1) ^ (v>>31)) + (v&0x01);
|
||||||
vi.value = v&0x01 ? vi.value : -vi.value;
|
vi.value = v&0x01 ? vi.value : -vi.value;
|
||||||
vi.value = -vi.value;
|
vi.value = -vi.value;
|
||||||
|
|
@ -195,7 +195,7 @@ namespace fc {
|
||||||
s.get(b);
|
s.get(b);
|
||||||
v |= uint64_t(uint8_t(b) & 0x7f) << by;
|
v |= uint64_t(uint8_t(b) & 0x7f) << by;
|
||||||
by += 7;
|
by += 7;
|
||||||
} while( uint8_t(b) & 0x80 );
|
} while( (uint8_t(b) & 0x80) && by < 64 );
|
||||||
vi.value = static_cast<uint64_t>(v);
|
vi.value = static_cast<uint64_t>(v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue