mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-09 22:49:57 +09:00
Relocate vm.isinstance to obj.is_instance
This commit is contained in:
@@ -1783,7 +1783,7 @@ impl ExecutingFrame<'_> {
|
||||
bytecode::ComparisonOperator::In => vm.ctx.new_bool(self._in(vm, a, b)?).into(),
|
||||
bytecode::ComparisonOperator::NotIn => vm.ctx.new_bool(self._not_in(vm, a, b)?).into(),
|
||||
bytecode::ComparisonOperator::ExceptionMatch => {
|
||||
vm.ctx.new_bool(vm.isinstance(&a, &b)?).into()
|
||||
vm.ctx.new_bool(a.is_instance(&b, vm)?).into()
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -397,7 +397,7 @@ mod builtins {
|
||||
|
||||
#[pyfunction]
|
||||
fn isinstance(obj: PyObjectRef, typ: PyObjectRef, vm: &VirtualMachine) -> PyResult<bool> {
|
||||
vm.isinstance(&obj, &typ)
|
||||
obj.is_instance(&typ, vm)
|
||||
}
|
||||
|
||||
#[pyfunction]
|
||||
|
||||
Reference in New Issue
Block a user