Refactor boolval()

This commit is contained in:
ChJR committed 2019-09-08 18:19:52 +09:00
1 parent 21821b7a72
commit da020293d2
1 file changed
+1 -9
+1 -9
View File
@@ -37,15 +37,7 @@ pub fn boolval(vm: &VirtualMachine, obj: PyObjectRef) -> PyResult<bool> {
)));
}
match bool_obj.payload::<PyInt>() {
Some(int_obj) => !int_obj.as_bigint().is_zero(),
None => {
return Err(vm.new_type_error(format!(
"__bool__ should return bool, returned type {}",
bool_obj.class().name
)))
}
}
get_value(&bool_obj)
}
None => match vm.get_method(obj.clone(), "__len__") {
Some(method_or_err) => {