From 3650a2cdce2f3005a4fdf9af8e3cea895feb3e95 Mon Sep 17 00:00:00 2001 From: Aviv Palivoda Date: Fri, 15 May 2020 16:34:54 +0300 Subject: [PATCH] Make PyUCD as ThreadSafe --- vm/src/stdlib/unicodedata.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vm/src/stdlib/unicodedata.rs b/vm/src/stdlib/unicodedata.rs index 03c23064d..c7342d0ef 100644 --- a/vm/src/stdlib/unicodedata.rs +++ b/vm/src/stdlib/unicodedata.rs @@ -5,7 +5,7 @@ use crate::function::OptionalArg; use crate::obj::objstr::PyStringRef; use crate::obj::objtype::PyClassRef; -use crate::pyobject::{PyClassImpl, PyObject, PyObjectRef, PyResult, PyValue}; +use crate::pyobject::{PyClassImpl, PyObject, PyObjectRef, PyResult, PyValue, ThreadSafe}; use crate::vm::VirtualMachine; use itertools::Itertools; @@ -60,6 +60,8 @@ struct PyUCD { unic_version: UnicodeVersion, } +impl ThreadSafe for PyUCD {} + impl PyValue for PyUCD { fn class(vm: &VirtualMachine) -> PyClassRef { vm.class("unicodedata", "UCD")