From 804d9c5fabbe8e3fe27aba6c4e2db3b4445e9618 Mon Sep 17 00:00:00 2001 From: Aviv Palivoda Date: Fri, 24 Apr 2020 12:15:27 +0300 Subject: [PATCH] Mark PyClassMethod as ThreadSafe --- vm/src/obj/objclassmethod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vm/src/obj/objclassmethod.rs b/vm/src/obj/objclassmethod.rs index edc579698..84af11004 100644 --- a/vm/src/obj/objclassmethod.rs +++ b/vm/src/obj/objclassmethod.rs @@ -1,7 +1,7 @@ use super::objtype::PyClassRef; use crate::function::OptionalArg; use crate::pyobject::{ - PyClassImpl, PyContext, PyObjectRef, PyRef, PyResult, PyValue, TypeProtocol, + PyClassImpl, PyContext, PyObjectRef, PyRef, PyResult, PyValue, ThreadSafe, TypeProtocol, }; use crate::slots::SlotDescriptor; use crate::vm::VirtualMachine; @@ -32,6 +32,7 @@ pub struct PyClassMethod { callable: PyObjectRef, } pub type PyClassMethodRef = PyRef; +impl ThreadSafe for PyClassMethod {} impl PyClassMethod { pub fn new(value: PyObjectRef) -> Self {