MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / free_node

Method free_node

cranelift/bforest/src/pool.rs:55–62  ·  view source on GitHub ↗

Free a node.

(&mut self, node: Node)

Source from the content-addressed store, hash-verified

53
54 /// Free a node.
55 pub fn free_node(&mut self, node: Node) {
56 // Quick check for a double free.
57 debug_assert!(!self.nodes[node].is_free(), "{node} is already free");
58 self.nodes[node] = NodeData::Free {
59 next: self.freelist,
60 };
61 self.freelist = Some(node);
62 }
63
64 /// Free the entire tree rooted at `node`.
65 pub fn free_tree(&mut self, node: Node) {

Callers 3

free_treeMethod · 0.80
balance_nodesMethod · 0.80
empty_nodeMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected