|
1 | 1 | use super::super::pyobject::{ |
2 | | - AttributeProtocol, PyContext, PyFuncArgs, PyObjectKind, PyObjectRef, PyResult, TypeProtocol, |
| 2 | + PyContext, PyFuncArgs, PyObjectKind, PyObjectRef, PyResult, TypeProtocol, |
3 | 3 | }; |
4 | 4 | use super::super::vm::VirtualMachine; |
5 | 5 | use super::objint; |
@@ -260,19 +260,27 @@ fn float_pow(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult { |
260 | 260 |
|
261 | 261 | pub fn init(context: &PyContext) { |
262 | 262 | let ref float_type = context.float_type; |
263 | | - float_type.set_attr("__eq__", context.new_rustfunc(float_eq)); |
264 | | - float_type.set_attr("__lt__", context.new_rustfunc(float_lt)); |
265 | | - float_type.set_attr("__le__", context.new_rustfunc(float_le)); |
266 | | - float_type.set_attr("__gt__", context.new_rustfunc(float_gt)); |
267 | | - float_type.set_attr("__ge__", context.new_rustfunc(float_ge)); |
268 | | - float_type.set_attr("__abs__", context.new_rustfunc(float_abs)); |
269 | | - float_type.set_attr("__add__", context.new_rustfunc(float_add)); |
270 | | - float_type.set_attr("__divmod__", context.new_rustfunc(float_divmod)); |
271 | | - float_type.set_attr("__floordiv__", context.new_rustfunc(float_floordiv)); |
272 | | - float_type.set_attr("__init__", context.new_rustfunc(float_init)); |
273 | | - float_type.set_attr("__mod__", context.new_rustfunc(float_mod)); |
274 | | - float_type.set_attr("__neg__", context.new_rustfunc(float_neg)); |
275 | | - float_type.set_attr("__pow__", context.new_rustfunc(float_pow)); |
276 | | - float_type.set_attr("__sub__", context.new_rustfunc(float_sub)); |
277 | | - float_type.set_attr("__repr__", context.new_rustfunc(float_repr)); |
| 263 | + context.set_attr(&float_type, "__eq__", context.new_rustfunc(float_eq)); |
| 264 | + context.set_attr(&float_type, "__lt__", context.new_rustfunc(float_lt)); |
| 265 | + context.set_attr(&float_type, "__le__", context.new_rustfunc(float_le)); |
| 266 | + context.set_attr(&float_type, "__gt__", context.new_rustfunc(float_gt)); |
| 267 | + context.set_attr(&float_type, "__ge__", context.new_rustfunc(float_ge)); |
| 268 | + context.set_attr(&float_type, "__abs__", context.new_rustfunc(float_abs)); |
| 269 | + context.set_attr(&float_type, "__add__", context.new_rustfunc(float_add)); |
| 270 | + context.set_attr( |
| 271 | + &float_type, |
| 272 | + "__divmod__", |
| 273 | + context.new_rustfunc(float_divmod), |
| 274 | + ); |
| 275 | + context.set_attr( |
| 276 | + &float_type, |
| 277 | + "__floordiv__", |
| 278 | + context.new_rustfunc(float_floordiv), |
| 279 | + ); |
| 280 | + context.set_attr(&float_type, "__init__", context.new_rustfunc(float_init)); |
| 281 | + context.set_attr(&float_type, "__mod__", context.new_rustfunc(float_mod)); |
| 282 | + context.set_attr(&float_type, "__neg__", context.new_rustfunc(float_neg)); |
| 283 | + context.set_attr(&float_type, "__pow__", context.new_rustfunc(float_pow)); |
| 284 | + context.set_attr(&float_type, "__sub__", context.new_rustfunc(float_sub)); |
| 285 | + context.set_attr(&float_type, "__repr__", context.new_rustfunc(float_repr)); |
278 | 286 | } |
0 commit comments