mirror of
https://github.com/wader/fq.git
synced 2024-10-06 16:39:48 +03:00
Size check on nBits to save memory
This commit is contained in:
parent
a77cec921f
commit
368d183b73
@ -109,7 +109,11 @@ func decodeItem(d *decode.D, p *plist) any {
|
||||
case elementTypeInt:
|
||||
n := decodeSize(d)
|
||||
d.FieldValueU("size", n)
|
||||
d.FieldUBigInt("value", int(n))
|
||||
if n*8 <= 64 {
|
||||
d.FieldU("value", int(n*8))
|
||||
} else {
|
||||
d.FieldUBigInt("value", int(n))
|
||||
}
|
||||
case elementTypeReal:
|
||||
n := decodeSize(d)
|
||||
d.FieldValueU("size", n)
|
||||
|
Loading…
Reference in New Issue
Block a user