Fix deadlock

This commit is contained in:
Jeong YunWon
2022-09-10 20:26:39 +09:00
parent 3e40c05d8f
commit 99bceb6fb7

View File

@@ -179,7 +179,8 @@ impl Callable for PyStaticMethod {
type Args = FuncArgs;
#[inline]
fn call(zelf: &crate::Py<Self>, args: FuncArgs, vm: &VirtualMachine) -> PyResult {
vm.invoke(&zelf.callable.lock().clone(), args)
let callable = zelf.callable.lock().clone();
vm.invoke(&callable, args)
}
}