Fix build by making the registry guarded by an ArcMutex.

This commit is contained in:
Tom Alexander
2023-10-29 21:19:30 -04:00
parent f63620b547
commit 1f3b5262b8
15 changed files with 113 additions and 90 deletions

View File

@@ -14,7 +14,7 @@ intermediate!(IPlainListItem, PlainListItem, original, registry, {
let tag = {
let mut ret = Vec::new();
for obj in original.tag.iter() {
ret.push(IObject::new(registry, obj).await?);
ret.push(IObject::new(registry.clone(), obj).await?);
}
ret
};
@@ -22,7 +22,7 @@ intermediate!(IPlainListItem, PlainListItem, original, registry, {
let children = {
let mut ret = Vec::new();
for elem in original.children.iter() {
ret.push(IElement::new(registry, elem).await?);
ret.push(IElement::new(registry.clone(), elem).await?);
}
ret
};