Lsh calls (big.Int).Lsh.
(x *BigInt, n uint)
| 627 | |
| 628 | // Lsh calls (big.Int).Lsh. |
| 629 | func (z *BigInt) Lsh(x *BigInt, n uint) *BigInt { |
| 630 | var tmp1, tmp2 big.Int //gcassert:noescape |
| 631 | zi := z.inner(&tmp1) |
| 632 | zi.Lsh(x.inner(&tmp2), n) |
| 633 | z.updateInner(zi) |
| 634 | return z |
| 635 | } |
| 636 | |
| 637 | // MarshalJSON calls (big.Int).MarshalJSON. |
| 638 | func (z *BigInt) MarshalJSON() ([]byte, error) { |