Skip to content

Commit e30e2cd

Browse files
committed
Update some num-* crates
1 parent 6b361bb commit e30e2cd

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

Cargo.lock

Lines changed: 10 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bytecode/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ license = "MIT"
1212
bincode = "1.1"
1313
bitflags = "1.1"
1414
lz4-compress = "0.1.1"
15-
num-bigint = { version = "0.2", features = ["serde"] }
15+
num-bigint = { version = "0.3", features = ["serde"] }
1616
num-complex = { version = "0.2", features = ["serde"] }
1717
serde = { version = "1.0", features = ["derive"] }
1818
itertools = "0.8"

parser/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ lalrpop="0.17"
1414
[dependencies]
1515
lalrpop-util="0.17"
1616
log="0.4.1"
17-
num-bigint = "0.2"
17+
num-bigint = "0.3"
1818
num-traits = "0.2"
1919
unic-emoji-char = "0.9"
2020
unic-ucd-ident = "0.9"

vm/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ blake2 = "0.8"
2727
volatile = "0.2"
2828

2929
num-complex = { version = "0.2.2", features = ["serde"] }
30-
num-bigint = { version = "0.2.4", features = ["serde"] }
30+
num-bigint = { version = "0.3", features = ["serde"] }
3131
num-traits = "0.2.8"
3232
num-integer = "0.1.41"
33-
num-rational = "0.2.2"
33+
num-rational = "0.3"
3434
num-iter = "0.1.39"
3535
rand = { version = "0.7", features = ["wasm-bindgen"] }
3636
rand_core = "0.5"

vm/src/obj/objint.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ fn inner_pow(int1: &BigInt, int2: &BigInt, vm: &VirtualMachine) -> PyResult {
124124
objfloat::float_pow(v1, v2, vm).into_pyobject(vm)
125125
} else {
126126
Ok(if let Some(v2) = int2.to_u64() {
127-
vm.ctx.new_int(int1.pow(v2))
127+
vm.ctx.new_int(Pow::pow(int1, v2))
128128
} else if int1.is_one() {
129129
vm.ctx.new_int(1)
130130
} else if int1.is_zero() {
@@ -519,7 +519,7 @@ impl PyInt {
519519

520520
#[pymethod(name = "__sizeof__")]
521521
fn sizeof(&self) -> usize {
522-
size_of::<Self>() + ((self.value.bits() + 7) & !7) / 8
522+
size_of::<Self>() + (((self.value.bits() + 7) & !7) / 8) as usize
523523
}
524524

525525
#[pymethod(name = "as_integer_ratio")]
@@ -531,7 +531,7 @@ impl PyInt {
531531
}
532532

533533
#[pymethod]
534-
fn bit_length(&self) -> usize {
534+
fn bit_length(&self) -> u64 {
535535
self.value.bits()
536536
}
537537

0 commit comments

Comments
 (0)