|
1 | | -use crate::builtins::dict::PyDictRef; |
2 | | -use crate::builtins::function::{PyFunction, PyFunctionRef}; |
3 | | -use crate::builtins::{float, int, pybool, PyStrRef}; |
4 | | -use crate::bytecode::CodeFlags; |
5 | | -use crate::exceptions::PyBaseExceptionRef; |
6 | | -use crate::function::FuncArgs; |
7 | | -use crate::VirtualMachine; |
8 | 1 | use crate::{ |
9 | | - IdProtocol, IntoPyObject, ItemProtocol, PyObjectRef, PyResult, TryFromObject, TypeProtocol, |
| 2 | + builtins::{float, int, pybool, PyBaseExceptionRef, PyDictRef, PyFunction, PyStrRef}, |
| 3 | + bytecode::CodeFlags, |
| 4 | + function::FuncArgs, |
| 5 | + IdProtocol, IntoPyObject, ItemProtocol, PyObjectRef, PyRef, PyResult, TryFromObject, |
| 6 | + TypeProtocol, VirtualMachine, |
10 | 7 | }; |
11 | 8 | use num_traits::ToPrimitive; |
12 | 9 | use rustpython_jit::{AbiValue, Args, CompiledCode, JitArgumentError, JitType}; |
@@ -66,7 +63,7 @@ fn get_jit_arg_type(dict: &PyDictRef, name: &str, vm: &VirtualMachine) -> PyResu |
66 | 63 | } |
67 | 64 | } |
68 | 65 |
|
69 | | -pub fn get_jit_arg_types(func: &PyFunctionRef, vm: &VirtualMachine) -> PyResult<Vec<JitType>> { |
| 66 | +pub fn get_jit_arg_types(func: &PyRef<PyFunction>, vm: &VirtualMachine) -> PyResult<Vec<JitType>> { |
70 | 67 | let arg_names = func.code.arg_names(); |
71 | 68 |
|
72 | 69 | if func |
|
0 commit comments