Skip to content

Commit 2ee1c39

Browse files
committed
Mark PyBuiltinFunction, PyBuiltinMethod as ThreadSafe
1 parent affac62 commit 2ee1c39

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

vm/src/obj/objbuiltinfunc.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::fmt;
33
use crate::function::{OptionalArg, PyFuncArgs, PyNativeFunc};
44
use crate::obj::objtype::PyClassRef;
55
use crate::pyobject::{
6-
IdProtocol, PyClassImpl, PyContext, PyObjectRef, PyResult, PyValue, TypeProtocol,
6+
IdProtocol, PyClassImpl, PyContext, PyObjectRef, PyResult, PyValue, ThreadSafe, TypeProtocol,
77
};
88
use crate::slots::{SlotCall, SlotDescriptor};
99
use crate::vm::VirtualMachine;
@@ -12,6 +12,7 @@ use crate::vm::VirtualMachine;
1212
pub struct PyBuiltinFunction {
1313
value: PyNativeFunc,
1414
}
15+
impl ThreadSafe for PyBuiltinFunction {}
1516

1617
impl PyValue for PyBuiltinFunction {
1718
fn class(vm: &VirtualMachine) -> PyClassRef {
@@ -48,6 +49,7 @@ impl PyBuiltinFunction {}
4849
pub struct PyBuiltinMethod {
4950
function: PyBuiltinFunction,
5051
}
52+
impl ThreadSafe for PyBuiltinMethod {}
5153

5254
impl PyValue for PyBuiltinMethod {
5355
fn class(vm: &VirtualMachine) -> PyClassRef {

0 commit comments

Comments
 (0)