mirror of
https://github.com/Sunscreen-tech/Sunscreen.git
synced 2026-01-21 03:27:58 -05:00
can now see dummy node data
This commit is contained in:
@@ -6,6 +6,7 @@ use petgraph::stable_graph::{NodeIndex, StableGraph};
|
||||
use petgraph::visit::{EdgeRef, IntoEdgeReferences, IntoNodeReferences};
|
||||
use petgraph::Graph;
|
||||
|
||||
use radix_trie::Trie;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::{Operation, Render};
|
||||
|
||||
@@ -212,8 +212,13 @@ pub unsafe fn run_program_unchecked<E: Evaluator + Sync + Send>(
|
||||
.get_mut(session_name)
|
||||
.unwrap()
|
||||
.unwrap_bfv_session_mut();
|
||||
let node_val = get_data(data, node_index.index());
|
||||
session.program_data[node_index.index()] = Arc::into_inner(node_val.unwrap().clone());
|
||||
let node_val = get_data(data, node_index.index());
|
||||
match Arc::try_unwrap(node_val.unwrap().clone()) {
|
||||
Ok(val) => session.program_data[node_index.index()] = Some(val),
|
||||
Err(arc) => {
|
||||
session.program_data[node_index.index()] = Some((*arc).clone());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
||||
Reference in New Issue
Block a user