Remove redundant stable id generation

This commit is contained in:
Dennis Kobert
2025-12-21 22:53:08 +01:00
parent e176a0b812
commit d276e2a62a
@@ -5,7 +5,7 @@ use std::error::Error;
pub struct Compiler {} pub struct Compiler {}
impl Compiler { impl Compiler {
pub fn compile<'a>(&'a self, mut network: NodeNetwork, mut ty: Option<&mut TypingContext>) -> impl Iterator<Item = Result<ProtoNetwork, String>> { pub fn compile(&self, mut network: NodeNetwork, mut ty: Option<&mut TypingContext>) -> impl Iterator<Item = Result<ProtoNetwork, String>> {
let node_ids = network.nodes.keys().copied().collect::<Vec<_>>(); let node_ids = network.nodes.keys().copied().collect::<Vec<_>>();
network.populate_dependants(); network.populate_dependants();
for id in node_ids { for id in node_ids {
@@ -18,7 +18,7 @@ impl Compiler {
proto_networks.map(move |mut proto_network| { proto_networks.map(move |mut proto_network| {
proto_network.insert_context_nullification_nodes(ty.as_deref_mut())?; proto_network.insert_context_nullification_nodes(ty.as_deref_mut())?;
proto_network.generate_stable_node_ids(); // proto_network.generate_stable_node_ids();
Ok(proto_network) Ok(proto_network)
}) })
} }