mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-02 19:39:49 +09:00
Some formatting
This commit is contained in:
@@ -770,10 +770,9 @@ impl PartialEq for PyObject {
|
||||
PyObjectKind::Integer { value: ref v1i },
|
||||
PyObjectKind::Integer { value: ref v2i },
|
||||
) => v2i == v1i,
|
||||
(
|
||||
PyObjectKind::Float { value: ref v1i },
|
||||
PyObjectKind::Float { value: ref v2i },
|
||||
) => v2i == v1i,
|
||||
( PyObjectKind::Float { value: ref v1i }, PyObjectKind::Float { value: ref v2i }) => {
|
||||
v2i == v1i
|
||||
}
|
||||
(PyObjectKind::String { value: ref v1i }, PyObjectKind::String { value: ref v2i }) => {
|
||||
*v2i == *v1i
|
||||
}
|
||||
|
||||
21
vm/src/vm.rs
21
vm/src/vm.rs
@@ -306,18 +306,15 @@ impl VirtualMachine {
|
||||
&PyObjectKind::Integer { value: ref v1 },
|
||||
&PyObjectKind::Integer { value: ref v2 },
|
||||
) => Ok(self.ctx.new_int(v1.pow(*v2 as u32))),
|
||||
(
|
||||
&PyObjectKind::Float { value: ref v1 },
|
||||
&PyObjectKind::Integer { value: ref v2 },
|
||||
) => Ok(self.ctx.new_float(v1.powf(*v2 as f64))),
|
||||
(
|
||||
&PyObjectKind::Integer { value: ref v1 },
|
||||
&PyObjectKind::Float { value: ref v2 },
|
||||
) => Ok(self.ctx.new_float((*v1 as f64).powf(*v2))),
|
||||
(
|
||||
&PyObjectKind::Float { value: ref v1 },
|
||||
&PyObjectKind::Float { value: ref v2 },
|
||||
) => Ok(self.ctx.new_float(v1.powf(*v2))),
|
||||
(&PyObjectKind::Float { value: ref v1 }, &PyObjectKind::Integer { value: ref v2 }) => {
|
||||
Ok(self.ctx.new_float(v1.powf(*v2 as f64)))
|
||||
}
|
||||
(&PyObjectKind::Integer { value: ref v1 }, &PyObjectKind::Float { value: ref v2 }) => {
|
||||
Ok(self.ctx.new_float((*v1 as f64).powf(*v2)))
|
||||
}
|
||||
(&PyObjectKind::Float { value: ref v1 }, &PyObjectKind::Float { value: ref v2 }) => {
|
||||
Ok(self.ctx.new_float(v1.powf(*v2)))
|
||||
}
|
||||
_ => panic!("Not impl"),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user