From c7a332efaa08d2b9d6742ef14c5faf6dc73d256b Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Mon, 6 Jun 2022 13:29:32 -0500 Subject: [PATCH] remove mutex from RsxContext --- packages/rsx_interpreter/src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/rsx_interpreter/src/lib.rs b/packages/rsx_interpreter/src/lib.rs index 23bb87c65..be228ed7f 100644 --- a/packages/rsx_interpreter/src/lib.rs +++ b/packages/rsx_interpreter/src/lib.rs @@ -7,7 +7,7 @@ use lazy_static::lazy_static; use serde::{Deserialize, Serialize}; use std::collections::HashMap; use std::panic::Location; -use std::sync::{Arc, RwLock, RwLockReadGuard}; +use std::sync::{RwLock, RwLockReadGuard}; use syn::parse_str; mod attributes; @@ -79,9 +79,9 @@ pub fn get_line_num() -> CodeLocation { } } -#[derive(Debug, Clone)] +#[derive(Debug)] pub struct RsxContext { - data: Arc>, + data: RwLock, } #[derive(Default)] @@ -100,7 +100,7 @@ impl std::fmt::Debug for RsxData { impl RsxContext { pub fn new(data: RsxData) -> Self { Self { - data: Arc::new(RwLock::new(data)), + data: RwLock::new(data), } }