luaur_analysis/methods/block_add_successor.rs
1use crate::records::block::Block;
2
3impl Block {
4 pub fn add_successor(&mut self, target: *mut Block) {
5 // C++: successors.emplace_back(target); target->predecessors.emplace_back(this);
6 // BlockId = NotNull<Block> = *mut Block.
7 self.successors.push(target);
8 unsafe { &mut *target }
9 .predecessors
10 .push(self as *mut Block);
11 }
12}